Tablica dwuwymiarowa i cin
Ostatnio zmodyfikowano 2009-09-27 11:19
malan |
» 2009-09-26 22:22:15 Ewentualnie możesz jeszcze tak: 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; } }
|
|
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 :). |
|
malan |
» 2009-09-26 23:45:26 No wiesz Ty co - ja już popcorn przyniosłem... :( |
|
szkuner Temat założony przez niniejszego użytkownika |
» 2009-09-26 23:48:03 Pokaż przynajmiej jeden przykład może coś zrozumie :) |
|
szkuner Temat założony przez niniejszego użytkownika |
» 2009-09-27 00:09:20 #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 |
|
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ć. |
|
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 #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; } |
|
pompom |
» 2009-09-27 15:06:48 Od koni to ty się od...! Hmm, a co? :> |
|
1 « 2 » 3 |