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

//Лабораторная работа №11. Читать массив из файла найти максимальное значение

//сортировка по возростанию и запись в конец старого файла.

#include <stdio.h>

#include <stdlib.h>

int main()

{

FILE *fp;

int i,j,max;

int n;

char c;

int a[10];

fp=fopen("tstt.dat", "r");

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("tstt.dat", "a");

for (i=0; i<10;i++)

fprintf(fp,"%d%c",a[i],' ');

fclose(fp);

system("pause");

return 0;

}

//-16 2 -10 10 3 -1 -5 13 10 8

//-16 2 -10 10 3 -1 -5 13 10 8 -16 -10 -5 -1 2 3 8 10 10 13