Jak dodać dane do tablicy ?
Ostatnio zmodyfikowano 2010-02-26 14:32
Thud |
» 2010-02-26 13:58:34 Rozważ mój wariant: #include <iostream> using namespace std; int main() { unsigned int x; unsigned int y; const unsigned short liczba_znakow = 100; const unsigned short max_liczba_osob = 10; char a[ max_liczba_osob ][ liczba_znakow ]; char b[ max_liczba_osob ][ liczba_znakow ]; cout << "Podaj liczbe osowb > "; cin >> x; cin.sync(); cout << endl; cout << "Podana liczba osob to: " << x << endl; if( x > max_liczba_osob ) { cout << "Za dużo liczba osob, od nowa" << endl; main(); } for( y = 0; y < x; y++ ) { cout << "Podaj dane osoby nr. > " << y + 1 << endl; cout << "IMIE: "; cin.getline( a[ y ], liczba_znakow ); cout << "NAZWISKO: "; cin.getline( b[ y ], liczba_znakow ); cout << endl; } cout << "Dane osoby nr. > " << y << endl; cout << a[ y - 1 ] << " " << a[ y - 1 ] << endl; return( 0 ); }
Jednym ze szkopułów jest to, że program nie wykonuje tej czynności, którą chcesz... Sugeruję dla Ciebie zadanie: Napisz program w którym będziesz obliczał liczby z dwóch tablic, których wielkość wynosi 10. Na początku do pierwszej tablicy włóż liczbę równą liczbie wykonywanej pętli, w komórce, której identyfikator wynosi liczbę wykonywanej pętli. Chodzi tu o liczbę używaną przez for (używaną w obu przypadkach), czyli: for( int Loop;; Loop++ ) Czyli zmienna, w tym przypadku, Loop. W tej samej pętli zmień komórkę drugiej tablicy o takim samym "identyfikatorze" (czyli Loop), przyjmując wartość poprzedniej komórki przemnożonej przez 2. W tej samej pętli wyświetl wartość aktualnych komórek obu tablic. |
|
shadix93 Temat założony przez niniejszego użytkownika |
» 2010-02-26 13:59:22 no to tak... zmienilem: unsigned long tablica_1[ y ] = { a, b } char tablica_1[ y ] = { a, b }
char a[ liczba_znakow ]; char b[ liczba_znakow ];
const char a[ liczba_znakow ]; const char b[ liczba_znakow ];
Nie mam juz sily...Ale Bede probowal dalej: )...
//Edit: ahh refleks... dobrze postaram sie zrobic jak mowisz ;) Zobaczymy co wymace ciekawego :D |
|
Thud |
» 2010-02-26 14:06:35 Właściwie skąd wziąłeś tamto zadanie? Bo jakoś się nie nadawało do tej operacji, którą chciałeś wykonać. |
|
shadix93 Temat założony przez niniejszego użytkownika |
» 2010-02-26 14:32:11 hehe..:) zadanie wzialem z kursu IX. Cw nr.2 :) Oczywiscie kurs C++ |
|
1 « 2 » |