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

Tablica dwuwymiarowa i cin

Ostatnio zmodyfikowano 2009-09-27 11:19
Autor Wiadomość
malan
» 2009-09-26 22:22:15
Ewentualnie możesz jeszcze tak:
C/C++
for( int ROK = 0; ROK < 3; ROK++ )
{
    cout << "Dane za rok " << ROK + 1 << ":\n";
   
    for( int MIESIAC = 0; MIESIAC < 12; MIESIAC++ )
    {
        cout << dane[ MIESIAC ] << ": " << dane_trzy_lata[ ROK ][ MIESIAC ] << endl;
    }
}
   
P-10465
malan
» 2009-09-26 23:39:54
@Ten zuy: ja bym chętnie to zobaczył ;). Nie martw się jestem ubezpieczony od szokujących tricków ze switch-em, które zapierają dech w piersiach :).
P-10468
malan
» 2009-09-26 23:45:26
No wiesz Ty co - ja już popcorn przyniosłem... :(
P-10469
szkuner
Temat założony przez niniejszego użytkownika
» 2009-09-26 23:48:03
Pokaż przynajmiej jeden przykład może coś zrozumie :)
P-10470
szkuner
Temat założony przez niniejszego użytkownika
» 2009-09-27 00:09:20
C/C++
#include <iostream>
#include <string>
using namespace std;

struct car
{
    string marka;
    int data;
};
int ile;
int a;
int main()
{
   
   
    cout << "Ile samochodów chcesz skatalogować:" << endl;
    cin >> ile;
   
    car * samo_ch = new car[ ile ];
   
    for( a = 1; a < ile; a++ )
    {
        cout << "Samochod #" << a << ":\n";
        cout << "Podaj marke samochodu:\n";
        cin >> samo_ch->marka;
       
        cout << "Podaj date produkcji pojazdu:\n";
        cin >> samo_ch->data;
        cout << "Wykaz pojazdow:" << endl;
        cout << samo_ch->data << "-.*.-" << samo_ch->marka << endl;
       
        delete samo_ch;
    }
    cin.get();
    return 0;
}
Napisałem miedzy czasie taki oto programik i mam pytanie czy tak napisana struktura może byc
P-10471
pompom
» 2009-09-27 02:33:59
Kombinujecie jak koń pod górę.

for(int i = 0; i < 3*12; i++) cin >> tab[i/12][i%12];

@slawomir_kozok: ten switch to fail. Ten kod jest przez to dłuższy niż jakbyś ten cout skopiował trzy razy. Lepiej już tablicy użyć.
P-10472
Thud
» 2009-09-27 13:42:57
@pompom:
Masz całkowitą rację... Był wieczór... mi się nie chciało kodu już raczej pisać. :D
Nie patrzyłem na optymalizację. :P
C/C++
#include <iostream>

using namespace std;
string dane[ 12 ] = { "Styczen", "Luty", "Marzec",
    "Kwiecien", "Maj", "Czerwiec",
    "Lipiec", "Sierpien", "Wrzesien",
    "Padziernik", "Listopad", "Grudzien" };
string Year[ 3 ] = { "Pierwszy", "Drugi", "Trzeci" };


int dane_trzy_lata[ 3 ][ 12 ];
int main()
{
    for( int a = 0; a < 3; a++ )
    {
        for( int b = 0; b < 12; b++ )
        {
            cout << "Podaj dane za " << dane[ b ] << ":\n";
           
            cin >> dane_trzy_lata[ a ][ b ];
        }
       
    }
   
    for( int c = 0; c < 12; ++c )
    {
        cout << dane[ c ] << ":" << "\t";
        cout << "\n";
        for( int d = 0; d < 3; ++d )
        {
            cout << Year[ d ] << " rok: " << dane_trzy_lata[ d ][ c ] << "." << endl;
        }
    }
   
   
    cin.get();
    return 0;
}
P-10475
pompom
» 2009-09-27 15:06:48
Od koni to ty się od...!
Hmm, a co? :>
P-10480
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona