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

Wczytywanie tablic dwuwymiarowych za pomocą pętli for.

Ostatnio zmodyfikowano 2017-01-14 14:21
Autor Wiadomość
Wuwus1
Temat założony przez niniejszego użytkownika
Wczytywanie tablic dwuwymiarowych za pomocą pętli for.
» 2017-01-14 13:56:07
Po skompilowaniu tego kodu program od razu się wysypuje. Szukałem błędu długo ale nie potrafię go namierzyć. Program jest dość krótki, więc znalezienie błędu przez kogoś bardziej obeznanego w C++ to kwestia paru minut. Z góry dziękuję za pomoc.
C/C++
#include <iostream>

const int Cities = 5;
const int Years = 4;

int main()
{
    using namespace std;
   
    const char * cities[ Cities ] = //Tablica wskaznikow
    {
        "Jelenia Gora",
        "Zielona Gora",
        "Gorki",
        "Wilga Gora"
    };
   
    int maxtemps[ Years ][ Cities ] = //Tablica dwuwymiarowa
    {
        { 32, 31, 32, 34, 29 }, //Wartosci maxtemps[0]
        { 28, 31, 31, 32, 30 }, //Wartosci maxtemps[1]
        { 31, 27, 29, 30, 32 }, //Wartosci maxtemps[2]
        { 30, 31, 29, 33, 32 } //Wartosci maxtemps[3]
    };
   
    cout << "Temperatury maksymalne (C) w latach 2008-2011\n\n";
    for( int city = 0; city < Cities; ++city )
    {
        cout << cities[ city ] << ":\t";
       
        for( int year = 0; year < Years; ++year )
        {
            cout << maxtemps[ year ][ city ] << ":\t";
        }
        cout << endl;
    }
   
    system( "pause" );
    return 0;
}
P-156421
zqick
» 2017-01-14 14:07:42
"system( "pause" )" znajduje się w biblotece windows.h więc wystarczy że na początku dodasz "#include <windows.h>" . ja zamiast tego uwole używać getchar() z cstdio :D
a w tablicy za Gorki możesz dać dwie spacje , żeby ci się ładnie wyrównało.
P-156423
mokrowski
» 2017-01-14 14:14:22
Masz 4 miasta a Cities == 5.
P-156424
Wuwus1
Temat założony przez niniejszego użytkownika
» 2017-01-14 14:21:49
Faktycznie miałem 4 miasta zamiast 5. Wystarczyło dopisać jeszcze jedno miasto. :) Dzięki za pomoc.
P-156426
« 1 »
  Strona 1 z 1