kiem tien, kiem tien online, kiem tien truc tuyen, kiem tien tren mang
Thứ Tư, 5 tháng 3, 2014

/* File
  Bai tap 1.
- Nhap vao 1 day so nguyen co n so (2<n<10)
- Ghi day so vua nhap vao file Mang1.txt trong o E:\
- Tim gia tri lon nhat, ghi vao cuoi file Mang1.txt
- Doc du lieu trong file Mang1.txt
*/


#include<stdio.h>
#include<conio.h>

// khai bao
int a[10],n;
FILE *f;

// Nhap mang
void NhapMang(){
printf("\n Nhap so phan tu ");
do
{ printf("\n n= ");
scanf("%d",&n);
if
(n<2||n>10)
printf("\n Nhap lai n!");
}
while (n<2||n>10);
// Nhap day
printf("\n Nhap day: ");
for
(int i=0;i<n;i++)
{

printf("\n a[%d]=",i); scanf("%d",&a[i]);
}
}

// Ghi vao file
void GhiFile(){
f=fopen("E:\\Mang1.txt","w");
for
(int i=0;i<n;i++)
fwrite(&a[i],sizeof(int),1,f);

fclose(f);
printf("\n Da ghi xong!");

}

//Tim max
int Max(){
int
max=a[0];
for
(int i=1;i<n;i++)
if
(max<a[i]) max=a[i];

return
max;
}


// Ghi gia tri max vao file
void GhiMax(){
f=fopen("E:\\Mang1.txt","a");
// dua con tro file ve cuoi file
fseek(f,SEEK_END,0);
int
max=Max();
fwrite(&max,sizeof(int),1,f);

fclose(f);
printf("\n Da ghi xong gia tri Max !");
}


// doc du lieu tu file
void DocFile(){
printf("\n Doc du lieu tu file: \n ");
f=fopen("E:\\Mang1.txt","r");
int
t;
for
(int i=0;i<n;i++){
fread(&t,sizeof(int),1,f);
printf("%d ;",t);
}

// doc gia tri max
fread(&t,sizeof(int),1,f);
printf("\n Max: %d",t);
}


// Ham main
int main(){
NhapMang();
GhiFile();
GhiMax();
DocFile();
getch();
return
0;
}

05 Mar 2014

0 nhận xét:

Đăng nhận xét

:) :)) ;(( :-) =)) ;( ;-( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ $-) (b) (f) x-) (k) (h) (c) cheer
Click to see the code!
To insert emoticon you must added at least one space before the code.

domain, domain name, premium domain name for sales

Bài đăng phổ biến