Практические / Отчеты студентов 2011-2012 / ВТ-12 ЛР / Снегирев / file 10
.docx
Лабораторная работа №10.
Файлы.
Студент: Снегирев Н.В.
Группа: Вт-12
Принял: Ларионов Н.В.
Задание:
Написать программу создания файла,списывания из файла,
обработка массива и записывание массива в конец исходного файла.
Программа:
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp;
int i,j,max;
int n;
char c;
int a[10];
fp=fopen("test.dat", "w");
for (i=0;i<10;i++)
{ n=fscanf(fp,"%d%c",&a[i],&c);
printf("%d ",a[i]);}
printf("\n");
for (i=0;i<10;i++)
printf("%d ",a[i]);
fclose(fp);
max=a[0];
for (i=1;i<10;i++)
if(a[i]>max)max=a[i];
printf("Max=%i \n",max);
for(i=0;i<9;i++)
for(j=0;j<9;j++)
if(a[j]>a[j+1]){
max=a[j];a[j]=a[j+1];
a[j+1]=max;}
fp=fopen("test.dat", "w");
for (i=0; i<10;i++)
fprintf(fp,"%d%c",a[i],' ');
fclose(fp);
system("pause");
return 0;
}