program sie kraszuje

0

Właśnie w c++ przerabia Typy złożone i jestem an strukturach. Napisałem program na sprawdzenie wiedzy gdy Po kompilacji gdy wprowadzam pierwszą zmienna program się wyłąncza oto kod

 
//Baza.cpp

#include <iostream>


using namespace std;

struct Dane_osobowe
{
	char imie[20];
	char nazwisko[20];
	int wiek;
	char narodowosc[20] ;
};

int main()
{
	Dane_osobowe Tab_Osob[100];
	int i,j;
	char znak;

		while (true)
		{
			cout << "Podaj imie  ";
			cin.getline(Tab_Osob[i].imie, 20);
			cout << "Podaj nazwisko: ";
			cin.getline(Tab_Osob[i].nazwisko, 20);	
			cout << "Podaj wiek: ";
			cin >>Tab_Osob[i].wiek;
			cout << "Podaj narodowosc: ";
			cin >> Tab_Osob[i].narodowosc;

			cout << "Chcesz kontynuowac(T/N) ";
			cin >> znak;
				
				if ( (znak == 'n') || (znak == 'N')) break;

		
		}

	cout << "W bazie jest: "<<i<<" Osob zaraz nastapi jes wypisanie ,,,,";

	for(j=i;j>=i;j++)
	{
		cout << "Osoba nr. "<<i<<" : \n";
		cout <<"Nazwisko i imie "<< Tab_Osob[j].imie <<' '<<Tab_Osob[j].nazwisko<<'\n';
		cout <<"Lat : "<<Tab_Osob[j].wiek <<"\nNarodowosc: "<<Tab_Osob[j].narodowosc; 
	
	
	}



	system("pause");
	return 0;
}
0

Jaką ma wartość i? Gdzie ją powiększasz jak coś?

1 użytkowników online, w tym zalogowanych: 0, gości: 1