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

Największa liczba

Ostatnio zmodyfikowano 2011-04-03 17:52
Autor Wiadomość
szyx_yankez
» 2011-04-03 14:29:33
C/C++
#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 );
}
P-30205
Elano92
Temat założony przez niniejszego użytkownika
» 2011-04-03 14:30:24
łatwiej się nie da ?;/
P-30206
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 :)

C/C++
#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;
}
P-30207
szyx_yankez
» 2011-04-03 14:35:40
Można jeszcze z jednym "for'em" acz kolwiek nie wiem czy łatwiej.
C/C++
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;
}
P-30208
Elano92
Temat założony przez niniejszego użytkownika
» 2011-04-03 14:50:21
C/C++
#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 ?
P-30209
szyx_yankez
» 2011-04-03 14:53:12
Dopisujemy, kto powiedział, że nie.
P-30210
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
P-30211
szyx_yankez
» 2011-04-03 15:03:08
Tyle, że przy 'min' dopisuję się 'INT_MAX' a nie 0;
P-30213
1 « 2 » 3 4
Poprzednia strona Strona 2 z 4 Następna strona