Struktura i zapętlenie się programu przy jej uzupełnieniu.

0

Witam.
Mam problem z pewnym programem, w którym używam stryktury. Mój kod wygląda następująco:

#include <iostream>
#include <conio.h>
using namespace std;

struct misja
{
	float dlug;
	float szer;
	float alt;	
} ;

int main()
{
	cout<<"Podaj 10 pkt drogi oraz wysokosc\n";
	misja *zmienna[10];
	for (int i=0;i<10;i++)
	{
		cout<<"Podaj dane "<<i+1<<"	pkt drogi\n";
		cout<<"Podaj szerokosc geograficzna: ";
		cin>>zmienna[i]->szer;
		cout<<"Podaj dlugosc geograficzna: ";
		cin>>zmienna[i]->dlug;
		cout<<"Podaj wysokosc lotu: ";
		cin>>zmienna[i]->alt;
	}
	
	getch();
	return 0;
}

Dev C++ mi to kompiluje, ale przy uruchomieniu programu program się wysypuje po wpisaniu pierwszej wartości. Czy mogę prosić o jakieś naprowadzenie lub ukazanie miejsca w którym jest błąd. Z góry dziękuję za pomoc.

0
#include <iostream>
#include <conio.h>
using namespace std;

struct misja
{
        float dlug;
        float szer;
        float alt;
} ;

int main()
{
        cout<<"Podaj 10 pkt drogi oraz wysokosc\n";
        misja zmienna[10];
        for (int i=0;i<10;i++)
        {
                cout<<"Podaj dane "<<i+1<<"        pkt drogi\n";
                cout<<"Podaj szerokosc geograficzna: ";
                cin>>zmienna[i].szer;
                cout<<"Podaj dlugosc geograficzna: ";
                cin>>zmienna[i].dlug;
                cout<<"Podaj wysokosc lotu: ";
                cin>>zmienna[i].alt;
        }

        getch();
        return 0;
}

Albo:

#include <iostream>
#include <conio.h>
using namespace std;

struct misja
{
        float dlug;
        float szer;
        float alt;
} ;

int main()
{
        cout<<"Podaj 10 pkt drogi oraz wysokosc\n";
        misja *zmienna[10];
        for (int i=0;i<10;i++)
        {
                cout<<"Podaj dane "<<i+1<<"        pkt drogi\n";
                cout<<"Podaj szerokosc geograficzna: ";
                zmienna[i] = new misja;
                cin>>zmienna[i]->szer;
                cout<<"Podaj dlugosc geograficzna: ";
                cin>>zmienna[i]->dlug;
                cout<<"Podaj wysokosc lotu: ";
                cin>>zmienna[i]->alt;
        }

        getch();

        for ( int i=0; i<10; i++)
		delete zmienna[i];

        return 0;
}

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