배열을 정렬하는 프로그램을 어떻게 텍스트 파일에 저장할 수 있습니까? 예 : 정렬 된 배열은 1, 2, 3, 4, 5입니다. 어떻게 이름을 텍스트 파일로 저장할 수 있습니까? 정렬 요소 ". 나는 여러 가지 방법을 시도했지만 정렬 된 배열은 텍스트 파일에 저장하지 않을 것입니다. 을 나는 어려운 찾을 수 있도록 내가 초보자입니다. 여기 정렬 된 배열을 텍스트 파일로 저장하는 방법은 무엇입니까?
내 코드입니다.#include <iostream>
using namespace std;
int main() {
cout << "Enter number of element:";
int n; cin >> n;
int a[n];
for(int i=0;i<n;i++)
{
cout << "element number " << (i+1) << " : ";
cin >> a[i];
}
int e=1, d=3;
int i, j, k, m, digit, row, col;
int length = sizeof(a)/sizeof(int);
int bmat[length][10];
int c[10];
for(m=1;m<=d;m++)
{
for(i=0;i<10;i++)
{
c[i]=-1;
}
for(i=0;i<length;i++)
{
digit=(a[i]/e)%10;
c[digit]++;
row=c[digit];
col=digit;
bmat[row][col]=a[i];
}
k=-1;
for(i=0;i<10;i++)
{
if(c[i]!=-1)
{
for(j=0;j<=c[i];j++)
{
k++;
a[k]=bmat[j][i];
}
}
}
e=e*10;
}
cout << endl;
cout << "Sorted array:" << endl;
for(int i=0;i<n;i++)
{
cout << a[i] << " , ";
}
cout << endl;
system("pause");
return 0;
}
직렬화는 한 가지 방법입니다. –
파일을 열고 쓰십시오.의 정렬 기능을 사용하여 정렬 할 수 있습니다. –
saadtaame
'int a [n];'n '이 상수 표현이 아닐 때 * 표준 * C++이 아니다. 대신에'std :: vector'를 사용해야 할 것입니다. – crashmstr