Pomoc z zadaniem
Ostatnio zmodyfikowano 2010-11-29 01:10
Tymek Temat założony przez niniejszego użytkownika |
Pomoc z zadaniem » 2010-11-28 23:13:16 Napisz program który zawiera definicję struktury Tdata. w programie dynamicznie utwórz zmienną typu TStudent , następnie wczytaj z klawiatury wartość pól , po czym wczytane informacje wydrukuj na ekranie. Przed zakończeniem programu usuń zmienną operatorem delete struct Tdata { char imie[ 20 ]; char nazwisko[ 30 ]; }; int main() { int * TStudent; TStudent = new int; cout << "n="; cin >> * wsk;
Czy ktoś może mi pomóc zrobić to zadanie ? , nie wiem jak za to się zabrać potrzebuje jakiegoś przykładu . "programie dynamicznie utwórz zmienną typu TStudent " Własnie jak to utworzyc? |
|
ison |
» 2010-11-28 23:21:51 #include <iostream>
using namespace std;
struct Tdata { char imie[ 20 ]; char nazwisko[ 30 ]; };
int main() { Tdata * TStudent; TStudent = new Tdata; cout << "Podaj imie "; cin >> TStudent->imie; cout << "Podaj nazwisko "; cin >> TStudent->nazwisko; cout << "Imie to "; cout << TStudent->imie << endl; cout << "Nazwisko to "; cout << TStudent->nazwisko << endl; delete TStudent; }
|
|
Tymek Temat założony przez niniejszego użytkownika |
» 2010-11-28 23:27:32 Dzięki ison dzięki tobie przeżyje jutro .
Mam ostatnie pytanie jak zrobić żeby tablica wczytywała do siebie liczby z klawiatury , bo zwykle to ja jej wpisywałem odrazu , albo losowe.
|
|
ison |
» 2010-11-28 23:38:05 chodzi Ci o coś takiego: int tab[ 5 ]; cin >> tab[ 0 ]; cin >> tab[ 1 ]; ...
? |
|
Tymek Temat założony przez niniejszego użytkownika |
» 2010-11-29 00:12:35 Napisz definicję dzięscioelementowej tablicy wskaźników do liczb całkowitych. Napisz program który wykorzystując zadeklarowaną tablice wczytuje z klawiatury dziesięć liczb , a następnie drukuje wczytane liczby na ekranie. pamiętaj o alokacji i zwolnieniu pamięci operamotrami new oraz delete.
nie rozumiem po porostu jak ma to wczytywać z klawiatury |
|
F90M |
» 2010-11-29 00:22:08 nie rozumiem po porostu jak ma to wczytywać z klawiatury |
int tab[ 5 ]; cin >> tab[ 0 ]; cin >> tab[ 1 ]; ...
|
"wczytywać z klawiatury" - podać programowi wartość zmiennej podczas działania programu, wartość zmiennej wprowadzasz za pomocą klawiatury. Jak dalej nie rozumiesz to: Kurs C++ - Obsługa strumienia wejściowego |
|
Tymek Temat założony przez niniejszego użytkownika |
» 2010-11-29 00:43:00 Czyli w tym zadaniu chodziło tylko o to ? jak sądzicie? #include <iostream> using namespace std;
main() { int * tab; tab = new int[ 10 ]; cout << "wpisz 10 dowolnych liczb calkowitych" << endl; cin >> tab[ 0 ]; cin >> tab[ 1 ]; cin >> tab[ 2 ]; cin >> tab[ 3 ]; cin >> tab[ 4 ]; cin >> tab[ 5 ]; cin >> tab[ 6 ]; cin >> tab[ 7 ]; cin >> tab[ 8 ]; cin >> tab[ 9 ]; cout << "tab[0]=" << tab[ 0 ]; cout << "tab[1]=" << tab[ 1 ]; cout << "tab[2]=" << tab[ 2 ]; cout << "tab[3]=" << tab[ 3 ]; cout << "tab[4]=" << tab[ 4 ]; cout << "tab[5]=" << tab[ 5 ]; cout << "tab[6]=" << tab[ 6 ]; cout << "tab[7]=" << tab[ 7 ]; cout << "tab[8]=" << tab[ 8 ]; cout << "tab[9]=" << tab[ 9 ]; delete tab; system( "pause" ); }
|
|
F90M |
» 2010-11-29 01:00:17 Jeśli usuwasz tablicę z pamięci to delete[] tab; i na pewno lepiej by to wyglądało gdybyś użył pętli for do wczytywania i wypisywania danych (wyobraź sobie pisanie tak 100 czy więcej elementów) for( int i = 0; i < 10; ++i ) { cin >> tab[ i ]; }
for( int i = 0; i < 10; ++i ) { cout << "tab[" << i << "]=" << tab[ i ]; }
A, i jeszcze int main() |
|
« 1 » 2 |