Ahoj, vypadá to, že používáte AdBlock... :-)

Usilovně jsme pracovali na zakomponování reklamy, aby nebyla pro čtenáře rušivá. Příjmy z reklam tento web živí, bez nich bychom jej nemohli provozovat. Budeme moc rádi, když to s námi zkusíte a přidáte si nás do výjimek. Děkujeme!

MENU

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

Written by:

Published on: 17.9.2011

Filled Under: Hlavní strana, návody, programování