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

Pomoc w napisaniu programu

Ostatnio zmodyfikowano 2010-05-15 15:27
Autor Wiadomość
Anncia
» 2010-05-15 14:23:41
Witam,
jestem nowa na tym forum więc nie bardzo wiem, jak się tutaj odnaleźć ale mam nadzieję, że znajdę pomoc. Mam do napisania program :
Napisz program,  w którym zdefiniujesz strukturę OSOBA zawierającą następujące pola:
imie
nazwisko
wiek
Następnie zadeklaruj 3 zmienne strukturalne
Dla tych zmiennych pola imię i nazwisko ma być pobrane od użytkownika natomiast wiek ma być liczbą losową z przedziału <20,60).
Następnie wyświetl dane tych trzech zmiennych w oddzielnych linijkach na ekranie w kolejności od osoby najmłodszej do najstarszej.

mam już prawie wszystko lecz nie mogę zrobić sortowania :/

C/C++
#include <iostream>

using namespace std;

struct osoba
{
    char imie[ 20 ];
    char nazwisko[ 20 ];
    int wiek;
} os1, os2, os3;



int main()
{
   
    cout << "Podaj imie pierwszej osoby:" << endl;
    cin >> os1.imie;
    cout << "Podaj nazwisko pierwszej osoby:" << endl;
    cin >> os1.nazwisko;
   
    cout << "Podaj imie drugiej osoby:" << endl;
    cin >> os2.imie;
    cout << "Podaj nazwisko drugiej osoby:" << endl;
    cin >> os2.nazwisko;
   
    cout << "Podaj imie trzeciej osoby:" << endl;
    cin >> os3.imie;
    cout << "Podaj nazwisko trzeciej osoby:" << endl;
    cin >> os3.nazwisko;
   
    srand( time( 0 ) );
    rand() % 40 + 20;
    os1.wiek = rand() % 40 + 20;
    os2.wiek = rand() % 40 + 20;
    os3.wiek = rand() % 40 + 20;
   
    //..........................wyswietlenie..........................
   
    cout << "Wiek pierwszej osoby wynosi  " << os1.wiek << endl;
    cout << "Wiek drugiej osoby wynosi  " << os2.wiek << endl;
    cout << "Wiek trzeciej osoby wynosi  " << os3.wiek << endl;
P-16852
filipesq
» 2010-05-15 15:08:45
Do Anncia:

Napisz osobny temat, a nie wpychaj się do cudzego!
P-16853
DejaVu
» 2010-05-15 15:22:20
W uproszczeniu trzeba wykonać coś takiego:
C/C++
if( o1.wiek > o2.wiek ) zamien( o1, o2 );

if( o1.wiek > o3.wiek ) zamien( o1, o3 );

if( o2.wiek > o3.wiek ) zamien( o2, o3 );


PS. Zakładaj własne tematy tak jak kolega zwrócił uwagę.
P-16857
Anncia
» 2010-05-15 15:27:54
Dziękuję za informacje i pomoc. Przepraszam, nie chciałam się nikomu wpychać.
P-16858
1 « 2 »
Poprzednia strona Strona 2 z 2