Píšu seminární práci v jazyce C++ a zasekl jsem se na jednom bodě. Pomocí for cyklu uživatel zadá 10 čísel od 1 do 100 a po zadání se vygeneruje 10 náhodných čísel, také v rozpětí od 1 do 100. Problém u toho, že potřebuju porovnat těchto 10 čísel, každé s každým a shodná čísla vypsat na obrazovku. Přikládám prozatimní zdrojový kód s prosbou o rychlou radu, nebo pukud znáte jiný způsob, tak prosím o pomoc.
Zdrojový kód:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int x=10;
int vstup [10];
int i, losovana;
srand((unsigned int) time(NULL));
printf("Vitejte v nasem hernim systemu, Prosim zadejte 10 cisel v rozsahu od 1 do 100\n");
for (i=1;i<11;i++) //for cyklus pro zadani cisel zvolenych uzivatelem
{
printf("Zadej %d. cislo: ",i);
scanf("%d,",&vstup[i]);
}
printf("\n\n\n");
printf ("Tebou zvolena cisla jsou: \n\n");
for(i=1;i<=10;i++) //for cyklus pro nacteni 10 cisel zadanych uzivatelem
{ if(i!=1)
printf(" |");
printf(" %d",vstup[i]);
}
printf("\n\n\n");
printf("Losovana cisla jsou: \n\n");
for(i=1;i<=10;i++) //for cyklus pro vypocet 10 nahodnych cisel
{ if(i!=1)
printf(" |");
printf(" %d",losovana);
losovana = (rand() % 100) + 1; //vypocet nahodneho cisla ze systemoveho casu
}
printf("\n\n\n");
system("pause");
}
Předem děkuji za odpověď. :)
Příspěvky odeslané z IP adresy 90.178.76.–
SYS.ErrorCZ