Ahoj.
S C++ teprve začínám tak snad mě neukamenujete :D
Mám za úkol vygenerovat posloupnost 20 náhodných čísel a nalezt největší a nejmenší prvek posloupnosti.
Už jsem teda přišla na to, že vygenerovat 20 náhodných čísel můžu takhle:
int main()
{
int gen;
srand (time(NULL));
for (int i = 1; i < 21; i++){
gen = rand() % 100 ;
printf ("%d. cislo je: %d\n",i , gen);}
cin.get();cin.get();
return 0;
}
a že seřadit dvacet čísel můžu takhle:
int main() {
int pole[20];
cout << "Zadejte dvacet cisel : " << endl;
for (int i = 0; i<20; i++)
{ cin >> pole[i]; }
cout << "Zadana cisla jsou " << endl;
for (int j = 0; j<20; j++)
{cout << "Porasi císel " << j << " ´Hodnota: " << pole[j] << endl;}
int cokoliv; /*začíná bubble sort*/
for (int i2 = 0; i2 <= 19; i2++)
{for (int j = 0; j<19; j++)
{if (pole[j]>pole[j + 1])
{ cokoliv = pole[j];
pole[j] = pole[j + 1];
pole[j + 1] = cokoliv;}}}
cout << " Serazena cisla " << endl;
for (int i3 = 0; i3<20; i3++)
{cout << "Poradí cisel " << i3 << " Hodnota: " << pole[i3] << endl;}
cin.get();cin.get();
return 0;
}
ale furt mi ty dva jednotlivý způsoby nejdou dát žádným způsobem do sebe. Neporadil by mi někdo? Popřípadě nenapadá vás nějaký jednodušší způsob? :)