3 pytania ;)
Ostatnio zmodyfikowano 2011-07-06 12:33
szyx_yankez |
» 2011-07-06 12:06:44 @UP2
W takich sytuacjach do Min przypisuje się INT_MAX a do Max INT_MIN z < climits > |
|
Prefix Temat założony przez niniejszego użytkownika |
» 2011-07-06 12:08:02 Dzięki pekfos, działa ;)). Dzięki wielkie wszystkim, co odpowiedzieli w tym temacie. A tak, jakby ktoś na przyszłość nie wiedział, jak to zrobić, to gotowy kodzik ;): #include <iostream> #include <ctime> #include <cstdlib> using namespace std;
void wylosujLiczby( int tablica[], int liczba ) { srand( time( NULL ) ); for( int licznik = 0; licznik < liczba; licznik++ ) tablica[ licznik ] =( rand() % 21 ) + 10; } void wypiszTablice( int tablica[], int liczba ) { for( int licznik = 0; licznik < liczba; licznik++ ) cout << tablica[ licznik ] << ",\n" << endl; } void wypiszTabliceOdTylu( int tablica[], int liczba ) { for( int licznik = 0; licznik < liczba; licznik++ ) cout << tablica[ liczba - licznik - 1 ] << ",\n" << endl; }
int znajdzMinimum( int tablica[], int liczba ) { int min = tablica[ 0 ]; min++; for( int licznik = 0; licznik < liczba; licznik++ ) if( tablica[ licznik ] < min ) min = tablica[ licznik ]; return min; }
int znajdzMaksimum( int tablica[], int liczba ) { int max; for( int licznik = 0; licznik < liczba; licznik++ ) if( tablica[ licznik ] > max ) max = tablica[ licznik ]; return max; } void wypiszMinMax( int iMin, int iMax ) { cout << "Najmniejsza i najwieksza z wylosowanych liczb, to: " << iMin << ", " << iMax; } int main() { int tablica[ 10 ]; wylosujLiczby( tablica, 10 ); wypiszTablice( tablica, 10 ); cout << endl << endl << "To samo, tylko od tylu: \n\n"; wypiszTabliceOdTylu( tablica, 10 ); int iMin = znajdzMinimum( tablica, 10 ); int iMax = znajdzMaksimum( tablica, 10 ); wypiszMinMax( iMin, iMax ); cout << "\n\n\n"; system( "pause" ); return 0; }
|
|
murek |
» 2011-07-06 12:18:32 tylko na tym poziomie chyba nie wie jeszcze o climits ;] o ile uczy sie tylko z kusu |
|
szyx_yankez |
» 2011-07-06 12:30:31 Jeżeli jesteś na 100% pewien, że problem rozwiązany -> zamknij temat. |
|
michalp |
» 2011-07-06 12:33:03 To już lepiej do min i max przypisać wartość pierwszego elementu tablicy. Nie dość, że jest czytelniejsze to fani optymalizacji zyskają jeden obieg pętli. |
|
1 2 3 4 « 5 » |