#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream fi;
fi.open("input.in");
int n,m,a[3][2];
int b[m*n],k=0;
fi>>n>>m;
for(int i=0;i<m;i++)
for(int j=0;j<n;j++) fi>>a[i][j];
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
b[k] = a[i][j];
k++;
}
}
for(int i=m*n;i>0;i--)
{
for(int j=0;j<i;j++)
if(b[j]<b[j+1])
{
int tmp;
tmp = b[j];
b[j] = b[j+1];
b[j+1] = tmp;
}
}
fi.close();
ofstream fo;
fo.open("output.out");
for(int i=m*n;i>0;i--)
{
fo<<b[i]<<"\t";
if(i==n+2) fo<<endl;
}
return 0;
}
Đoạn code trên để sắp xếp mảng 2 chiều. Nhưng nó lại không tự tạo file output mà khi tự tạo nó cũng trống trơn dù mình đã build nhiều lần. Mấy bạn giúp mình với