Skocz do zawartości
_Borys

Program przechowujacy dane w tablicy

Rekomendowane odpowiedzi

Mam napisac program przechowyjacy w tablicy dane kilku planet ( char nazwa planety, promien i powierzchnia double). Nie wiem poporstu jak zaczac tzn nie wiem jak zdefiniowac taka tablice.

Nie chodzi mi tutaj o napisanie tego programu ale o jakies male wskazowki jak zaczac. Z gory dziekuje za ewentualne odpowiedzi pozdrwiam.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

nie wiem w jakim jezyku piszesz. ja ci podpowiem jak to mozna zrobic w c/cpp:

musisz zdefiniowac strukture o nazwie np planeta, ktora bedzie przechowywac wszystkie pola opisujace planete.

moze to wygladac tak

struct Planeta{char *nazwa;double promien;double powierzchnia;};

teraz wystarcze zdefiniowac tablice struktur planeta.

:D

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

[php:1:541fbd7f43]

struct planeta

{

char nazwa[255];

long promien;

long double powierzchnia;

};

 

int main()

{

planeta planety[10];

for(int i=0; i<10; ++i)

{

cin >> planety.nazwa >> planety.promien >> planety.powierzchnia;

}

return 0;

}

 

[/php:1:541fbd7f43]

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

dziekuje za odpowiedzi bardzo mi pomogly .

ale mam kolejny blad

W powyrzszym programie mam taka funkcje :

[php:1:154d1443fd]

double Planets::Input_planet_radius ()

{

bool rv = true;

double planet_radius = 0.0;

do

{

cout <<" Enter the planet radius " << endl;

cin >> planet_radius;

if ( cin.fail () == 0 and planet_radius > 0)

{

planet_radius = planet_radius;

rv = true;

}

else

{

cerr <<" ERROR! Negative value of radius or wrong data input type" << endl;

rv = false;

}

} while ( rv == false);

return planet_radius;

}

[/php:1:154d1443fd]

i wszystko jet ok jak podaje poprawna wartosc dla planet_radius

ale jak np podaje wartosc literowa to wtedy program wraca do pocztku petli

ale nie czeka az mu uzytkownik poda nowa wartosc tylko poprostu wywala blad w petli nieskonczonej wiecie moze jak to poprawic???????

Z gory dziekuje za odpowiedz.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...