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

Jak dodać dane do tablicy ?

Ostatnio zmodyfikowano 2010-02-26 14:32
Autor Wiadomość
Thud
» 2010-02-26 13:58:34
Rozważ mój wariant:
C/C++
#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.
P-14200
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-26 13:59:22
no to tak...

zmienilem:

C/C++
unsigned long tablica_1[ y ] = { a, b } //na//
char tablica_1[ y ] = { a, b } //nie pomoglo.....
//nastepnie.....

//przed: 
char a[ liczba_znakow ];
char b[ liczba_znakow ];
//const...
const char a[ liczba_znakow ];
const char b[ liczba_znakow ];
//nic nie dalo....:(  [/code]
Nie mam juz sily...Ale Bede probowal dalej: )...

//Edit:
ahh refleks... dobrze postaram sie zrobic jak mowisz ;) Zobaczymy co wymace ciekawego :D
P-14201
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ć.
P-14202
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++
P-14203
1 « 2 »
Poprzednia strona Strona 2 z 2