Помогите Переделать Прогу В С++, Пожалуйста, Так Чтобы Элементы Си Не

Alexey075

New member
23.04.2014
3
0
#1
#include <stdio.h>
#include <stdlib.h>
const int size = 5;
int count( const int * m, int a );
bool find( const int * m, int a );
int cmp( const void * a, const void * b ){
return *(int*) b - *(int*) a;
}
int main(int argc, char *argv[])
{
int m[size];
int n[size];
scanf("%d%d%d%d%d", &m[0], &m[1], &m[2], &m[3], &m[4] );
int i;
for( i=0; i<size; i++ )
n = count( m, m );
qsort( m, size, sizeof(int), cmp );
for( i=0; i<size-1 && m == m[i+1]+1; i++ );
if( i == size-1 )
puts("Straight");
else if( find( n, 5 ))
puts("Impossible");
else if( find( n, 4 ))
puts("Four of а Kind");
else if( find( n, 3 ) && find( n, 2 ))
puts("Full House");
else if( find( n, 3 ))
puts("Three of а Kind");
else if( count( n, 2 ) == 4 )
puts("Two Pairs");
else if( find( n, 2 ))
puts("One Pair");
else
puts("Nothing");
fflush(stdin);
getchar();
return 0;
}
int count( const int * m, int a ){
int x=0;
for( int i=0; i<size; i++ )
if( m == a ) x++;
return x;
}
bool find( const int * m, int a ){
for( int i=0; i<size; i++ )
if( m == a ) return true;
return 0;
}