Đề bài yêu cầu tạo 1 tệp văn bản input.txt gồm các số nguyên. Tìm số lớn nhất, bé nhất. Rồi ghi các gtri tìm được vào tệp output.txt
Em chào mn ạ. Mn có thể fix code giúp em đc k ạ. Nó chỉ hiện gtri lớn nhất thui :(((
#include<stdio.h>
void nhapmang(int a[], int *n)
{
FILE *f;
int i=0;
f=fopen("inputgt.txt","rt");
while(feof(f)==0)
{
fscanf(f,"%d",&a[i]);
if(feof(f)==0)
i++;
}
*n=i;
}
void xemmang(int a[], int n)
{
for(int i=0; i<n;i++)
printf("%5d",a[i]);
}
void maxmang(int a[], int n)
{
int ma=a[0];
for(int i=1;i<n;i++)
if(a[i]>ma)
ma=a[i];
FILE *f;
f=fopen("outputgt.txt","wt");
fprintf(f,"gia tri lon nhat la : %5d", ma);
fclose(f);
}
void minmang(int a[], int n)
{
int mi=a[0];
for(int i=1; i<n;i++)
{
if(a[i]<mi)
mi=a[i];
}
FILE *f;
f=fopen("outputgt.txt", "wt");
fprintf(f,"\nGia tri be nha la : %5d", mi);
fclose(f);
}
int main()
{
int a[30];
int n;
nhapmang(a, &n);
printf("Mang doc la :");
xemmang(a,n);
maxmang(a,n);
minmang(a,n);
}