czy ten schemat blokowy jest ok ? http://uploads.im/H7Otg.png i czy to zadanie da sie inaczej wykonac aniżeli na tablicach ?
0
1
Zamiast wczytywać do tablicy, najpierw wczytaj jedną liczbę, ustaw ją zarówno na min i max a potem po wczytaniu kolejnych w pętli kolejnych porównuj. Potrzebujesz dokładnie 4 zmiennych, aktualnie wczytanej, min, max, oraz licznika pętli Jakakolwiek tablica jest zbędna.
ps co jak by tych liczb przy twoim algorytmie był np bilion a nie 9 Albo miałbyś go przerobić tak żeby wczytywał liczby dopóki nie zostanie wczytane 0? Tablicę stosuj tylko jeśli wiesz że będziesz w przyszłości wracał do tych liczb (bo np musisz znaleźć najbliższą średniej).
0
to proste zadanie a dlaczwg mi to tak dużo trudności sprawiło :(
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a;
int min = a, max = a, n = 3;
while (n--) {
cin >> a;
if (a > max) {
max = a;
}
if (a < min) {
min = a;
}
}
cout << "Min " << min << ", max:" << max;
return 0;
}
0
While (n--) zadziałało by tak samo, a nie musiał byś pamiętać o zmniejszaniu go na końcu.