Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
16
Добавлен:
17.04.2015
Размер:
15.46 Кб
Скачать

Лабораторная работа №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;

}

Соседние файлы в папке Снегирев