Zdravím, mám za ukol vytvořit program, ve kterém uživatel zadá 10 čísel a tato čísla se porovnají s 20 náhodně vygenerovanými čísly. Čísla, která se shodují se vypíší (pokud možno nějak zvýrazněné) Mohl by mi někdo poradit s tím jak mám porovnat zadaná čísla s náhodně vygenerovanými..níže uvádím kod
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
int hadane=0,dolni=1;
int i=0,horni=81,n=0,pokus=0;
int pole[20];
int pocet=1,pom;
char volba,odpoved;
int cislo;
FILE *soubor;
printf("*********************\n");
printf("* HADANI CISEL *\n");
printf("*********************\n\n");
//info
printf("Zahrajeme si hru...\n");
printf("1 - Start\n");
printf("X - nechci si hrat, mam praci!\n");
printf("------------------------------\n\n");
printf("Vase volba: ");
volba=toupper(getchar());
switch(volba) {
case '1':
printf("\nZadejte 10 cisel\n\n");
if((soubor=fopen("cisla.dat","wt"))==NULL) {
exit(1);
}
else {
fseek(soubor,0,SEEK_SET);
}
for (i=1; i<=10; i++) { /* Deset průběhů */
scanf("%d",&cislo);
if (cislo>81){
printf("\nZadane cislo musi byt v rozsahu 1 - 81\n");
}
else{
fprintf(soubor,"%d\n",cislo);
}
}
getchar();
printf("\n\nBylo vylosovano:\n");
for (i=1; i<=20; i++) { /* Deset průběhů */
pole[i] = rand() % horni; /* Přířazení náhodného čísla do pozice v poli */
printf("%d\n", pole[i]); /* Tisk pozice s číslem */
}
fclose(soubor);
getchar();
break;
//konec
case 'X':
exit(1);
break;
default:
printf("\nNeplatny vstup!");
getchar();
exit(1);
}
getchar();
return 0;
};