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ść
shadix93
Temat założony przez niniejszego użytkownika
Jak dodać dane do tablicy ?
» 2010-02-26 00:09:36
Hej ;)
Problem polega na tym, ze nie wiem jak wprowadzic dane w tebele...:(
Podaje dane i wszystko co podane w zadaniu, tylko teraz nie wiem co dalej... jak wprowadzic dane...

Ps.: Przeraszam ze tyle pytam, ale bardzo chce sie nauczyc tego jezyka programowania :). Kto pyta nie bladzi :) Mimo ze tyle bledow popelniam, nie poddaje sie ;P

Dzieki za kazda udzielona mi Pomoc :)

#pixelmaster: zmieniłem tytuł
P-14188
Thud
» 2010-02-26 10:03:48
Wyciągnij wnioski z tego kodu. Wszystko w komentarzach:
C/C++
#include <iostream>
using namespace std;
int main()
{
    unsigned short Table[ 5 ] = { 0, 1, 2, 3, 4 }; //Nasza "bazowa" tabela
    unsigned short NextTable[ 5 ] = { Table[ 2 ], 3, 12, 43, 54 }; //Stworzenie nowej tabeli (pierwszy element skopiowany z trzeciego elementu tablicy pierwszej)
    unsigned short LastTable[ 5 ]; //"Pusta" tabela
    for( unsigned short Loop = 0; Loop < 5; Loop++ )
    {
        LastTable[ Loop ] = Table[ Loop ] + 1; //Kopiowanie elementów z jednej tabeli do drugiej o dodanie do niej każdej komórki liczby 1
        cout << "Pierwsza tabela, element " << Loop + 1 << ": " << Table[ Loop ] << endl; //Wyświetlenie liczb z pierwszej tabeli
        cout << "Druga tabela, element " << Loop + 1 << ": " << NextTable[ Loop ] << endl; //Wyświetlanie liczb z następnej tabeli
        cout << "Trzecia tabela, element " << Loop + 1 << ": " << LastTable[ Loop ] << endl; //Wyświetlanie liczb z ostatniej tabeli
    }
    LastTable[ 3 ] = 534;
    cout << "Trzecia tabela, element 4: " << LastTable[ 3 ] << endl; //Wyświetlanie
    cin.get();
    return 0;
}
P-14190
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-26 11:26:28
Kurcze..:( nie mogę wyczaić jak z pętli for..w której podaje dane przenieść "dane" do tabeli.. A to co mi podałeś to jest z tabeli do tabeli...
P-14194
Thud
» 2010-02-26 11:50:40
Zobacz w tym kodzie trzy linijki przed returnem i opis z cout'a.

//edit:
Później, jeżeli będę miał czas, wyjaśnię o co chodzi z tym for'em.
P-14195
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-26 12:36:25
Może mała wskazówka co robie złe :)

C/C++
#include <iostream>
using namespace std;
int main()
{
    int x;
    int y;
    int liczba_znakow = 100;
    char a[ liczba_znakow ];
    char b[ liczba_znakow ];
   
    cout << "Podaj liczbe osowb > ";
    cin >> x;
    cin.sync();
    cout << endl;
    cout << "Podana liczba osob to: " << x << endl;
   
    for( y = 1; y < x; y++ )
    {
        cout << "Podaj dane osoby nr. > " << y << endl;
        cout << "IMIE: ";
        cin.getline( a, liczba_znakow );
        cout << "NAZWISKO: ";
        cin.getline( b, liczba_znakow );
        cout << endl;
    }
    unsigned short tablica_1[ y ] = { a, b };
    cout << "Dane osoby nr. > " << y << endl;
    cout << tablica_1[ y ] << endl;
   
    return( 0 );
}

Na razie tak mało danych ponieważ muszę najpierw dojść do tego jak przenieść dane z pętli for do tablicy...

Zaapewne znajdzie sie tu sporo bledow :(:/.
 
P-14196
Thud
» 2010-02-26 13:21:18
Mam pewien pomysł, ale problem tkwi w tym, że do tego potrzebne jest przeczytanie kolejnych lekcji... Zaraz coś wymyślę.
P-14197
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-26 13:30:55
Lece po kolei kazdy kurs... i zatrzymalem sie na tym :( zastanawialem sie nad while().. lecz jak uzylem while to (tak jakby blad) caly ekran wypelnil sie napisami ktore wprowadzilem w ("napis")....
P-14198
Thud
» 2010-02-26 13:33:58
Zróbmy więc inaczej - przeanalizuję log kompilacji, i powiem co nie tak:
main.cpp(8) : error C2057: expected constant expression
main.cpp(8) : error C2466: cannot allocate an array of constant size 0
main.cpp(8) : error C2133: 'a' : unknown size
main.cpp(9) : error C2057: expected constant expression
main.cpp(9) : error C2466: cannot allocate an array of constant size 0
main.cpp(9) : error C2133: 'b' : unknown size
main.cpp(26) : error C2057: expected constant expression
main.cpp(26) : error C2466: cannot allocate an array of constant size 0
main.cpp(26) : error C2440: 'initializing' : cannot convert from 'char []' to 'unsigned short'
There is no context in which this conversion is possible
main.cpp(26) : error C2440: 'initializing' : cannot convert from 'char []' to 'unsigned short'
There is no context in which this conversion is possible

Linijka 8 - stworzyłeś tablicę, której rozmiar jest zmienny. Dodaj słówko const przed którąś zmienną.
Linijka 9 - to samo;
Linijka 26 - tworzysz tablicę, której typem nie jest tablica char'a.
P-14199
« 1 » 2
  Strona 1 z 2 Następna strona