Результат выполнения программы
Функция поиска индексов минимального и максимального элементов массива
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;