Результат выполнения программы


Функция поиска индексов минимального и максимального элементов массива

void Poisk (double **a,int n,int m,int *imin,int *imax,int *jmin,int *jmax)

{

int i, j;

 

*imin=*jmin=*imax=*jmax=0; // Инициализация значений индексов

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

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

{

if (a[i][j]<a[*imin][*jmin])

{ // Поиск индексов минимального элемента

*imin=i;

*jmin=j;

}

if (a[i][j]>a[*imax][*jmax])

{//Поиск индексов максимального элемента

*imax=i;

*jmax=j;

}

}

}

 

 


Выделение памяти под двумерный динамический массив:

 

a = new double*[n]; // 1 Выделение памяти под массив указателей

for(i=0; i<n; i++) // 2 Выделение памяти под соответствующие

a[i] = new double[m]; // этим указателям строки матрицы

 

 


Задание 6

Написать программу формирования файла, содержащего экзаменационную ведомость студентов: фамилию и оценки по математике и программированию. Предусмотреть возможность чтения из файла. Вывести список студентов, сдавших экзамен по программированию с оценкой 9, и записать эту информацию в текстовой файл.

#include <iostream.h>

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <string.h>

FILE *fl;