Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабораторные работы / Лаб раб №4

.docx
Скачиваний:
27
Добавлен:
28.01.2014
Размер:
262.51 Кб
Скачать

Код программы:

#include "stdafx.h"

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#include <conio.h>

#define FNAME "D:\\n.txt.\0"\

void main()

{

int name [20];

int a[4][5];

int i,j,max,min;

int n;

FILE *fp;

srand(time(NULL));

fp=fopen(FNAME,"wt");

if (fp==NULL)

{

printf ("Error");

getch ();

}

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

{

for(j=0;j<5;j++)

{

a[i][j]=rand()%100;

printf("%2i ",a[i][j]);

fprintf(fp,"%2i ",a[i][j]);

}

printf("\n");

fprintf(fp,"\n");

}

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

{

max=min=a[i][j];

for(j=0;j<5;j++)

{

if (a[i][j]>max) max=a[i][j];

if (a[i][j]<min) min=a[i][j];

}

printf("%i) max+min = %i+%i = %i\n",i+1,max,min,max+min);

fprintf(fp,"%i) max+min = %i+%i = %i\n",i+1,max,min,max+min);

}

fclose(fp);

getch ();

}

Результат работы программы:

Сохранение результата программы в текстовом файле:

Создать двумерный массив из 20 случайных элементов. Найти сумму максимального и минимального элемента в каждой строке. Результат записать в файл.

Начало

fp=fopen(D:\\n.txt.\0"\,r)

да

a[i][j]<min;

нет

i=0; i<4; i++

Error

j=0; j<5; j++

a[i][j]

\ n

i=0; i<4; i++

j=0; j<5; j++

;

a[i][j]<min;

[j];

min=a[i][j]

max+min

Конец

fclose (fp)

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