napisałem, tak aby sprawdzić czy dobrze posługuje się cin, cut, tablicą…
#include
using namespace std;
main ( )
{
int osoby ;
int wiek ;
cout << " Podaj liczbe osób jaka chcesz umiescic w programie (max 20) \n"
;
cin >> osoby ;
int tablica[20] ;
cout << "Spróbujemy zapamiętać wiek każdej z nich\n Podaj wiek Pierwszej \n" ;
cin >> tablica[0] ;
cout << "wiek Pierwszej osoby wynosi:\n" << tablica[0] ;
cout << " Podaj jaki jest wiek najmlodszej z osob\n" ;
cin >> wiek ;
if ( wiek > 13 )
cout << " Wiek najmlodszej osoby jest w porządku :) \n" ;
else
cout << " Wory wiek najmlodszej osoby jest za maly, aby moglo jechac " << osoby << " osoby \n"
;
}
Program sensu nie ma.
Wszystko jest jak chce ale nie wyświetla mi wieku pierwszej osoby. (jest ujęte aby wyświetlało tylko wiek pierwszej osoby)
#include
using namespace std;
int main()
{
int osoby;
int wiek;
cout << " Podaj liczbe osób jaka chcesz umiescic w programie (max 20) \n";
cin >> osoby;
int tablica[20];
cout << "Spróbujemy zapamiętać wiek każdej z nich\n Podaj wiek Pierwszej \n";
cin >> tablica[0];
cout << "wiek Pierwszej osoby wynosi:\n" << tablica[0] ;
cout << "Podaj jaki jest wiek najmlodszej z osob\n";
cin >> wiek;
if (wiek > 13)
{
cout << " Wiek najmlodszej osoby jest w porządku :) \n" ;
}
else
{
cout << " Wory wiek najmlodszej osoby jest za maly, aby moglo jechac " << osoby << " osoby \n";
}
}
U mnie wynik jest taki:
Podaj liczbe osób jaka chcesz umiescic w programie (max 20)
15
Spróbujemy zapamiętać wiek każdej z nich
Podaj wiek Pierwszej
50
wiek Pierwszej osoby wynosi:
50Podaj jaki jest wiek najmlodszej z osob
22
Wiek najmlodszej osoby jest w porządku :)
Sorry za nieczytelność, ale na szybkiego poprawiałem.
Teraz chyba działa tak jak chcesz? Jeśli tak, to porównaj mój kod z Twoim i wywnioskuj co źle.
Pozdrawiam.
PS: zainteresuj się wskaźnikami - zajefajna sprawa jeśli pracujemy np. z tablicami.
Przypuszczalnie po to stworzył tablicę, by ją wypełnić. Zatem niezbędna jest pętla wokoło linii pobierających wiek. Teksty sugerują też, że chce wyszukać najmłodszą osobę i przetestować, czy użytkownik pamięta wiek każdej osoby. Jeśli mam rację, to nie, Twój program wciąż nie spełnia założeń.
Chcę tylko aby wyśietlił wiek najmłodszej osoby (chodź mógłoby coś to sprawdzać - przy większej ilości osób, czy ta osoba podana jako najmlodsza jest rzeczywiście najmłodsza)
Jak program ma mieć jeszcze jakiś mały sens, to w moim wyobrażeniu powinien wyglądać chociaż tak:
#include
using std::cout;
using std::cin;
int main()
{
cout << "Podaj liczbe osób jaka chcesz umiescic w programie (max 20): " ;
int osoby;
cin >> osoby;
if (osoby > 20)
{
cout << "\nPodałeś za dużo osób";
exit(1);
}
else
{
}
int tablica[20];
cout << "\nSpróbujemy zapamiętać wiek każdej z nich";
for (int i = 1, y = 0 ; i < osoby + 1 ; i++, y++)
{
cout << "\nPodaj wiek " << i << " osoby: ";
cin >> tablica[y];
}
cout << "\n\nWiek pierwszej osoby wynosi: " << tablica[0];
cout << "\nPodaj jaki jest wiek najmlodszej z osob: ";
int wiek;
cin >> wiek;
if (wiek > 13)
{
cout << "\nWiek najmlodszej osoby jest w porządku :)" ;
}
else
{
cout << "\nWory wiek najmlodszej osoby jest za maly, aby moglo/y jechac " << osoby << " osob/y.";
}
}
Na przyszłość, staraj się pisać czytelniejszy kod, bo jak dla mnie, to co napisałeś, to “bazgroły” (podobnie z wynikiem).