#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int a[100],s=0,i=0,j,k, temp;
ifstream f("test.txt");
while (!f.eof())
{
f>>a[i];
cout<<"a["<<i<<"]="<<a[i]<<endl;
i++;
}
for (j=0;j<i;j++)
cout<<a[j]<<" ";
cout<<endl;
f.close();
for (j=0;j<i-1;j++)
{
for (k=j+1;k<i;k++)
{
cout<<"inainte:"<<a[j]<<" "<<a[k]<<endl;
if (a[k]<a[j])
{
temp=a[j];
a[j]=a[k];
a[k]=temp;
}
cout<<"dupa:"<<a[j]<<" "<<a[k]<<endl;
}
cout<<"sirul este:";
for (int l=0;l<i;l++)
cout<<a[l]<<" ";
cout<<endl;
}
cout<<endl<<"La final, sirul afisat este urmatorul: ";
for (j=0;j<i;j++)
if (a[j]>=0)
cout<<a[j]<<" ";
return 0;
}
Am pus si mesaje in cod, ca sa vezi cum evolueaza pe parcurs...
Pentru informatii despre lucrul cu fisiere tepoti inspira de aici:
http://tys.ro/programare/cpp/fisiere.html, sau despre vectori aici:
http://tys.ro/programare/cpp/vectori.html