Share Đáp Án Bài Tập Kỹ Thuật Lập Trình - BT5


*****************Đọc file, Sắp xếp tăng dần, Ghi File

#include <conio.h>
#include <stdio.h>
#include <string.h>
void DocFile  (char *path1, char *path2, int A[], int &n)
{
FILE *f1, *f2;
f1 =fopen(path1, "r");
f2 =fopen(path2, "r");
n=0;
while (!feof(f1))
{
fscanf(f1, "%d", &A[n++]);
}
while (!feof(f2))
{
fscanf(f2, "%d", &A[n++]);
}
fclose (f1);
fclose (f2);

}
void SapXepTangDan (int A[], int n)
{
for (int i=0; i<n-1; i++)
{
for (int j=i+1; j<n; j++)
{
if  (A[i]>A[j])
{
int t = A[i];
A[i]=A[j];
A[j]=t;
}
}
}
}
//ham ghi mang A xuong file
void GhiFile (char *path, int A[], int n)
{
FILE *f;
f = fopen (path,"w");
for (int i=0;i<n;i++)
{
fprintf( f, "%d", A[i]);

}
fclose (f);
}
int main()
{
int A[100],n;
DocFile("D:/songuyen1.txt", "D:/songuyen2.txt",A,n);
SapXepTangDan(A,n);
GhiFile("D:/songuyen3.txt",A,n);
return 0;
}

Share Đáp Án Bài Tập Kỹ Thuật Lập Trình - BT5 Reviewed by CNTT on March 02, 2019 Rating: 5
Bản quyền nội dung by CNTT © 2018 - 2019
Development by CNTT IT
Powered by Blogger.