档案可顺利读取了 但
想问的是 如何在
读档后 可以知道 总共有几个数写入矩阵
也就是下面的 n值
如何修改写法 @@
#include <fstream> // 加载fstream标头档
#include <iostream>
#include <cstdlib>
using namespace std;
int main(void)
{
float A[8];
int n;
float tmp;
ifstream ifile("test1.txt",ios::in);
if(ifile.is_open())
{
for(int i=0;i<8;i++)
{
ifile >> A[i];
}
}
else
cout << "档案开启失败..." << endl;
n=sizeof(A)/sizeof(A[0]);
cout<<"个数:"<<n<<endl;
cout<<"排序前:"<<endl;
for(int i=0;i<8;i++){
cout<<A[i]<<endl;
}
cout<<"排序后:"<<endl;
for(int i=0;i<n-1;i++){
for(int j=0;j<n-1-i;j++){
if(A[j]>A[j+1]){
tmp=A[j];
A[j]=A[j+1];
A[j+1]=tmp;
}
}
}
for(int i=0;i<n;i++){
cout<<"A["<<i<<"]="<<A[i]<<endl;
}
cout<<"最大值:"<<A[n-1]<<endl;
cout<<"最小值:"<<A[0]<<endl;
ifile.close();
return 0;
}