[C++]błędne wyliczanie liczby minimalnej i maksymalnej z poszczególnych serii. Lekcja 9, zadanie nr.7
Ostatnio zmodyfikowano 2014-05-18 20:55
adrian.lodz Temat założony przez niniejszego użytkownika |
» 2014-05-18 20:55:21 Dobra. Udało mi się to zrobić. I bez tworzenia tablicy dynamicznej, czy vectorów. Działa jak należy. #include<iostream> #include<conio.h> #include<vector> using namespace std; int main() { cout << "Podaj ile serii: "; int ile_serii; cin >> ile_serii; cout << "Podaj ile liczb w serii: "; int ile_liczb; cin >> ile_liczb; int tab[ ile_serii ][ ile_liczb ]; for( int i = 0; i < ile_serii; i++ ) { for( int j = 0; j < ile_liczb; j++ ) { cout << "Podaj liczbe " << j + 1 << ", z serii " << i + 1 << ": "; cin >> tab[ i ][ j ]; } } int min[ ile_serii ]; int max[ ile_serii ]; for( int i = 0; i < ile_serii; i++ ) { min[ i ] = tab[ i ][ 0 ]; for( int j = 0; j < ile_liczb; j++ ) { if( min[ i ] > tab[ i ][ j ] ) min[ i ] = tab[ i ][ j ]; } } for( int i = 0; i < ile_serii; i++ ) { max[ i ] = tab[ i ][ 0 ]; for( int j = 0; j < ile_liczb; j++ ) { if( max[ i ] < tab[ i ][ j ] ) max[ i ] = tab[ i ][ j ]; } } for( int i = 0; i < ile_serii; i++ ) { cout << "liczba min z serii " << i + 1 << " wynosi: " << min[ i ] << endl; cout << "liczba max z serii " << i + 1 << " wynosi: " << max[ i ] << endl; } getch(); return 0; }
Można zamknąć temat. |
|
1 « 2 » |