#include<iostream>
using namespace std;
int main(){
struct osoba
{
int wiek;
osoba *next;
};
osoba *begin=NULL;
int n,year,i=0;
cout << "Podaj ilosc uczniow: ";
cin >> n;
for(int i=0;i<n;i++)
{
osoba *elem=new osoba;
cout << "Podaj wiek " << i+1 << " ucznia : " ;
cin >> year;
elem->wiek=year;
elem->next=NULL;
}
cout << "..::Wyswietlanie::.." << endl;
osoba *ek=begin;
while(ek!=begin)
{
cout << "Wiek ucznia o indeksie " << i+1 << " wynosi: " ;
cout << ek->wiek << endl;
ek=ek->next;
i++;
}
system("pause");
return 0;
}
Wszystko chyba jest dobrze jeśli chodzi i zapisywanie do struktury odpowiedniego wieku ale coś jest nie tak z wyświetlaniem wieku
cout << "..::Wyswietlanie::.." << endl;
osoba *ek=begin;
while(ek!=begin)
{
cout << "Wiek ucznia o indeksie " << i+1 << " wynosi: " ;
cout << ek->wiek << endl;
ek=ek->next;
i++;
}
W konsoli pojawi się tylko napis "..::Wyswietlanie::.." i to wszystko.