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; }