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

Największa liczba

Ostatnio zmodyfikowano 2013-11-08 20:29
Autor Wiadomość
sebox
Temat założony przez niniejszego użytkownika
Największa liczba
» 2013-11-08 20:21:39
Witam!

Zapewne rozwiązanie jest banalne ale męczę się z tym i nie mogę nic wymyślić, na wejściu mamy podać ile liczb będziemy podawać następnie podajemy ileś tam liczb i program ma za zadanie znalezienie największej, wydaje mi się, że problem jest w 2 linijce kodu szukającego ale nie wiem jak to naprawić, załączam kod:
C/C++
#include <iostream>

using namespace std;

int main()
{
    int a, m;
   
    cout << "Ile liczb podasz?\n";
    cin >> a;
    int tab[ a ];
    for( int i = 0; i < a; i++ )
    {
        cout << "Podaj liczbe:\n";
        cin >> tab[ i ];
    }
    m = tab[ 0 ];
    for( int i = 0; i < a; i++ )
    {
        if( m > tab[ i + 1 ] ) tab[ i + 1 ] = m;
        else m = tab[ i ];
       
    }
   
    cout << "Podales " << a << " liczb, najwieksza z nich to:" << m << endl;
   
   
    return 0;
}

Prosiłbym o nakierowanie. 
P-95695
kubawal
» 2013-11-08 20:23:42
Jaki masz problem?
(Tzn. co Ci nie działa)

Kod dajemy w [cpp]...[/cpp].
P-95697
sebox
Temat założony przez niniejszego użytkownika
» 2013-11-08 20:24:37
Program nie działa tak jak potrzeba, wypisuje zazwyczaj ostatnią liczbę którą mu podam.
P-95698
den93
» 2013-11-08 20:24:57
int tab[ a ];
tak się nie tworzy tablic alokowanych dynamicznie
P-95699
kubawal
» 2013-11-08 20:25:53
C/C++
int tab[ a ]

Nawet tego nie kompilowałeś...
Takie coś by nie przeszło kompilacji...

P-95700
sebox
Temat założony przez niniejszego użytkownika
» 2013-11-08 20:29:04
Kod przechodził kompilację w Code::Bloksie, ale już poczytałem o tablicach dynamicznych i hula. Dzięki za pomoc.
P-95701
« 1 »
  Strona 1 z 1