Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

3 pytania ;)

Ostatnio zmodyfikowano 2011-07-06 12:33
Autor Wiadomość
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 >
P-35443
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 ;):

C/C++
#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;
}
P-35444
murek
» 2011-07-06 12:18:32
tylko na tym poziomie chyba nie wie jeszcze o climits ;] o ile uczy sie tylko z kusu
P-35445
szyx_yankez
» 2011-07-06 12:30:31
Jeżeli jesteś na 100% pewien, że problem rozwiązany -> zamknij temat.
P-35446
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.
P-35447
1 2 3 4 « 5 »
Poprzednia strona Strona 5 z 5