Maximum a minimum z čísel (C++)
Další kód, který jsem se zde rozhodl uveřejnit, je script, který zjistí maximum a minimum z určité řady čísel.
První příklad zjistí min a max z 10 postupně zadávaných čísel.
Opravdu triviální záležitost… :-).
#include <iostream>
using namespace std;
int main()
{
int a=0, max=0, min;
cout<<"Zadejte 10 cisel pro porovnani"<<endl;
for(int i=0;i<10; i++){
cout << "Zadejte " << i << ". cislo"<<endl;
cin >> a;
if (max < a){
max = a;}
if (min > a){
min = a;}
}
cout << "Maximum z cisel je:" << max<< endl;
cout << "Minimum z cisel je:" << min<< endl;
return 0;
}
Ve druhém případě si budeme brát čísla z předem definovaného pole
#include
using namespace std;
int main()
{
int pole[] = {1, 2, 3, 4, 5, 6, 0, -5, 30}; // prvky pole
int minCislo = pole[0], maxCislo = pole[0]; // promenne
int delkaPole = sizeof(pole)/sizeof(pole[0]); // zjisteni delky pole
for(int i = 0; i < delkaPole; i++){
if(pole[i] < minCislo){ minCislo = pole[i]; } else if(pole[i] > maxCislo) {
maxCislo = pole[i];
}
}
cout << "Nejvetsi cislo je: " << maxCislo << endl;
cout << "Nejmensi cislo je: " << minCislo << endl;
return 0;
}



