Największa liczba
Ostatnio zmodyfikowano 2011-04-03 17:52
szyx_yankez |
» 2011-04-03 14:29:33 #include <iostream> int Max( int * Tab, int size ) { int Max = Tab[ 0 ]; for( int a = 0; a < size; ++a ) for( int b = 0; b < size; ++b ) if( Max < Tab[ b ] ) Max = Tab[ b ]; return Max; }
int main() { int Tab[] = { 1, 2, 3, 4, 233, 44 }, size = sizeof( Tab ) / 4; std::cout << Max( Tab, size ); }
|
|
Elano92 Temat założony przez niniejszego użytkownika |
» 2011-04-03 14:30:24 łatwiej się nie da ?;/ |
|
McAffey |
» 2011-04-03 14:32:30 Tu masz przykład jak to może wyglądać, myślę że jest na tyle łatwy, że go zrozumiesz :) #include <conio.h> #include <iostream> using namespace std;
int main() { int liczba, zapamietana_liczba = 0; for( int i = 0; i < 5; i++ ) { cout << "Podaj liczbe : "; cin >> liczba; if( liczba >= zapamietana_liczba ) zapamietana_liczba = liczba; cout << endl; } cout << "Najwieksza liczba : " << zapamietana_liczba << endl << endl; getch(); return 0; }
|
|
szyx_yankez |
» 2011-04-03 14:35:40 Można jeszcze z jednym "for'em" acz kolwiek nie wiem czy łatwiej.
int Max( int * Tab, int size ) { int Max = Tab[ 0 ]; for( int a = 0; a < size * size; ++a ) if( Max < Tab[ a % size ] ) Max = Tab[ a % size ]; return Max; }
|
|
Elano92 Temat założony przez niniejszego użytkownika |
» 2011-04-03 14:50:21 #include <conio.h> #include <iostream> using namespace std; int main( void ) { int a, losowa[ 1000 ], min, max = 0, i; for( a = 1; a <= 6; a++ ) { losowa[ 1000 ] = rand() % 9 + 1; cout << a << " wylosowana: " << losowa[ 1000 ] << endl; if( losowa[ 1000 ] >= max ) max = losowa[ 1000 ]; if( losowa[ 1000 ] <= min ) min = losowa[ 1000 ]; } cout << "\n" << " Najwieksza " << max << endl; cout << "\n" << " Najmniejsza " << min << endl; getch(); return 0; }
Zrobione, tylko dlaczego przy min i max jest inna deklaracja przy max jest (max=0;) przy min jest (min;) Dlaczego przy minimalnej nie dopisujemy 0 ? |
|
szyx_yankez |
» 2011-04-03 14:53:12 Dopisujemy, kto powiedział, że nie. |
|
Elano92 Temat założony przez niniejszego użytkownika |
» 2011-04-03 14:53:41 jak dopisze wychodzi 0 , a jak nie dopisze działa poprawnie |
|
szyx_yankez |
» 2011-04-03 15:03:08 Tyle, że przy 'min' dopisuję się 'INT_MAX' a nie 0; |
|
1 « 2 » 3 4 |