Hej,
Chciałem napisać program na Bubble Sorta. Z pliku czytam dane, tzn. liczbę elementów w pierwszej linii, a w drugiej elementy do posortowania.
Zawartość pliku: (liczby są oddzielone spacją)
10
3.4 5.6 7.8 2.3 4 9.8 12.3 5.6 77 3
Chciałem użyć tablicy dynamicznej, by nie wpisywać na sztywno pojemności tablicy. Niestety to nie działa. Co robię źle?
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int n;
float liczba;
float * T = new float[n];
ifstream plik;
ofstream wynik;
plik.open("liczby.txt", ios::in);
wynik.open("wynik.txt");
if(plik.good())
{
plik >> n;
for(int i = 0; i < n; i++)
{
plik >> T[i];
cout << T[i] << " ";
}
}
else
{
return 1;
}
plik.close();
wynik.close();
delete [] T;
return 0;
}