Другие языки программирования и технологии

Листинг на C++

Напишите пожалуйста программу где создается двумерный массив, находится минимальное и максимальное число в массиве и выввыводится на экран.
#include <conio.h>
#include <iostream>

using namespace std;

void main()
{
int Array[4][5];
int n, m, min, max;

for (n = 0; n < 4; n++)
for (m = 0; m < 5; m++)
Array[n][m] = rand();

min = max = Array[0][0];

for (n = 0; n < 4; n++)
{
for (m = 0; m < 5; m++)
{
if (Array[n][m] < min) min = Array[n][m];
if (Array[n][m] > max) max = Array[n][m];
cout << Array[n][m] << "\t";
}
cout << endl;
}

cout << endl << " min = " << min << "\t" << "max = " << max;
_getch();
}
Aminjon Madaminov
Aminjon Madaminov
61 455
Лучший ответ
#include<iostream.h>
#include<stdlib.h>
void main()
{
const N=4;
const M=5;
int min,max,i,j,m[N][M];
int* p=&m[0][0];
for(i=0;i < N*M;i++) *p++=100-rand() % 201;
for(min=max=*(--p),i=0;i < N*M;i++,p--) { if(*p > max) max=*p; if(*p < min) min=*p; }
for(++p,i=0;i < N;i++,cout << endl)
for(j=0;j < M;j++) cout << *p++ << '\t';
cout << "min=" << min << ", max=" << max << endl;
}
Это было на Borland
если на Visual C++, то

#include<iostream>
#include<stdlib.h>
using namespace std;
void main()
{
const int N=4;
const int M=5;
int min,max,i,j,m[N][M];
int* p=&m[0][0];
for(i=0;i < N*M;i++) *p++=100-rand() % 201;
for(min=max=*(--p),i=0;i < N*M;i++,p--) { if(*p > max) max=*p; if(*p < min) min=*p; }
for(++p,i=0;i < N;i++,cout << endl)
for(j=0;j < M;j++) cout << *p++ << '\t';
cout << "min=" << min << ", max=" << max << endl;
}
Стучи в агент.
float mass [xxx][yyy];
....
int i1, i2;
float min=mass[0][0], max=mass[0][0];
for(i1=0; i1<xxx;>max)
max=mass[i1][i2];
}
Р:
Руслан :)
682