Skocz do zawartości
PL
Szukaj na Pecetowiczu
  • Utwórz konto

[C++] Problem z minimalną wartością. int tablica[N][M]


Przejdź do rekomendacji Rozwiązane przez -n3veR,
Rekomendowane odpowiedzi

Cześć, tak jak wspomniałem mam problem tylko z wartością min, bo max działa. Poniżej zamieszczam kod C++:    

#define N 5
#define M 5
int tablica[N][M], max=tablica[0][0], min=tablica[0][0];
for (int i=0; i<N; i++){
	for (int j=0; j<M; j++){
		tablica[i][j] = rand()%100;
		if (tablica[i][j] < min){ min=tablica[i][j];}
		if (tablica[i][j] > max){ max=tablica[i][j];}
		cout << tablica[i][j] << endl;
	}
} cout << endl;
cout << "min: " << min << endl;
cout << "max: " << max << endl;
Odnośnik do komentarza
Udostępnij na innych stronach

A próbowałeś najpierw wypełnić tablicę, a dopiero później sprawdzać min / max?

Swoją drogą, skoro 'losujesz' wartość, to nie musisz sprawdzać konkretnej komórki, a tą pseudolosowaną wartość.

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, wypełniłem ją (patrz. druga pętla for) i jedynie prawidłowo pokazuje wartość max  

Odnośnik do komentarza
Udostępnij na innych stronach

  • Rekomendowana odpowiedź

Był już podobny temat do tego ☺️

Dostostuj pod swój case i gotowe ☺️

Odnośnik do komentarza
Udostępnij na innych stronach

Kontynuuj dyskusję

Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.

  • Dodaj nową pozycję...
  • Dodaj nową pozycję...