Определение минимального элемента в прямоугольной матрице на С++

26.10.2014 11:18 Администратор
Печать
(8 голоса, среднее 4.63 из 5)

Результат должен быть следующим:

Вывод результата, после компиляции

Решение

#include <stdlib.h>//необходимо для rand
#include <stdio.h>//необходимо для printf
#include <iomanip.h>//необходимо для setw
#include <conio.h>//необходимо для getch
#include <iostream.h>//необходимо cout
#include <time.h>//необходимо для rand
int main()
{
int i,j,IminA,JminA,A[5][7];//Объявляем переменные
srand((unsigned) time(NULL));//Установка датчика случайных чисел
cout<<"\nOpredelenie min. elementa.\n";
for (i=0; i<4; i++)
{
for (j=0; j<6; j++)
{
A[i][j]=rand()%100;//Заполнение матрицы случайными числами
cout<<setw(7)<<A[i][j];
}
cout<<endl;
}
IminA=JminA=0;
for (i=0; i<4; i++)
{
for (j=0; j<6; j++)
if (A[i][j]<A[IminA][JminA])
{
IminA=i;JminA=j;
}
}
cout<<"Mininal:["<<IminA<<"]["<<JminA<<"]="
<<A[IminA][JminA];
cout<<endl;
return 0;
getch();
}

Download SocComments v1.3