robie program sumulujący przydzielanie miejsc w sejmie po wyborach, to jego pierwsza częć, kompiluje się ale kiedy go uruchamiam zapisuje pierwszą nazwe i sie zawiesza, nie moge znaleźć przyczyny problemu :( help me!
#include <iostream>
#include <conio.h>
#include <string>
#include <vector>
using namespace std;
typedef struct {
string nazwa;
int ilosc_glosow;
} partia;
int i = 0;
int main() {
cout << "Wprowadz nazwy partii i ilosci oddanych na nie glosow." << endl;
vector<partia> a;
int licznik_partii=0;
do {
cout << "nazwa partii: ";
cin >> a[i].nazwa;
cout << endl;
cout << "ilosc glosow: ";
cin >> a[i].ilosc_glosow;
cout << endl;
char tn;
cout << "Chcesz dodac nastepna partie? (t/n) ";
cin >> tn;
cout << endl;
if(tn == 'n')
break;
licznik_partii++;
} while (true);
for(int i = licznik_partii; i < 0; i--)
cout << a[i].nazwa << endl << a[i].ilosc_glosow << endl;
getch(); }