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

[C++] Dynamiczna alokacja pamięci

Ostatnio zmodyfikowano 2012-11-11 20:48
Autor Wiadomość
radecki
Temat założony przez niniejszego użytkownika
[C++] Dynamiczna alokacja pamięci
» 2012-11-11 19:27:32
Treść zadania:
Maciek codziennie ogląda telewizję i zapisuje ile sekund trwa ta przyjemność. Ile pełnych minut w poszczególnych dniach Maciek ogląda telewizję?

Wejście:
W pierwszym wierszu standardowego wejścia zapisano wartość całkowitą N liczbę dni. W N
wierszach zapisano wartość całkowitą T liczbę sekund spędzonych przy telewizorze danego
dnia.

Wyjście:
Na standardowe wyjście zapisz liczbę pełnych minut, które Maciek spędził przy telewizorze każdego dnia
zachowując kolejność wczytania.

Napisałem taki program:
C/C++
#include <iostream>
#include <math.h>
using namespace std;

int main()
{
    int N, b;
    b = 0;
    int a[ N ];
    cin >> N;
    do {
        cin >> a[ b ];
        b++;
    } while( b + 1 < N );
   
    b = 0;
    do {
        cout << floor( a[ b ] / 60 ) << endl;
        b++;
    } while( b + 1 < N );
   
    return 0;
}

...i nie działa.
P-69014
Czolgiem
» 2012-11-11 20:36:08
Tworzysz tablice, a następnie pytasz się użytkownika jaką ma mieć wielkość. Zamień miejscami i powinno śmigać :)
C/C++
int a[ N ];
cin >> N;

Jeszcze jedno, niepotrzebnie zwiększasz b o 1.
while( b + 1 < N );
P-69017
xevuel
» 2012-11-11 20:48:24
@up, @autor:
C/C++
int a[ N ];
cin >> N;
Tak się nie tworzy dynamicznej tablicy. Zapraszam do lektury: » Kurs C++Dynamiczne zarządzanie pamięcią new i delete lekcja
P-69019
« 1 »
  Strona 1 z 1