Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Autor: Pawel Koniarski
- // Data: 22 stycznia 2014 r.
- // Problem: Program znajdujacy maksimum z dowolnej liczby liczb.
- // Specyfikacja:
- // Dane: Liczba calkowita okreslajaca liczbe liczb do pobrania (ozn. n)
- // oraz n liczb calkowitych.
- // Wyniki: Liczba calkowita bedaca najwieksza z danych liczb.
- // Plik: zad13.cpp
- #include <iostream>
- using namespace std;
- int MinMaxN(int tab[], int n)
- {
- int i;
- int max = tab[0], min = tab[0];
- for (i = 1; i < n; i += 2)
- {
- if (i == n - 1)
- {
- if (tab[i] < min)
- min = tab[i];
- if (tab[i] > max)
- max = tab[i];
- }
- else {
- if (tab[i] > tab[i+1])
- {
- if (tab[i] > max)
- max = tab[i];
- if (tab[i+1] < min)
- min = tab[i+1];
- }
- else
- {
- if (tab[i+1] > max)
- max = tab[i+1];
- if (tab[i] < min)
- min = tab[i];
- }
- }
- }
- cout << endl;
- cout << min << endl;
- cout << max << endl;
- return max - min;
- }
- int main() {
- int n, i;
- cout << "Wpisz liczbe liczb, ktore chcesz wpisac: ";
- cin >> n;
- int tab[n];
- for (i = 0; i < n; i++)
- {
- cout << "Wpisz " << i + 1 << " liczbe: ";
- cin >> tab[i];
- }
- cout << "Roznica najwiekszej i najmniejszej sposrod podanych przez Ciebie liczb to " << MinMaxN(tab, n);
- cin.sync();
- cin.get();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement