#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 

break chương trình.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?