用随机函数产生20个两位数的整数,存于4行5列的二维数组中

用随机函数产生20个两位数的整数,存于4行5列的二维数组中,并求出其中的最大元素及它的行、列坐标,将数组按行(矩阵形式)输出到窗体,最大元素及它的行、列坐标输出在数组的下方。

第1个回答  2010-04-08
用什么语言呀?
第2个回答  2010-04-08
#include <time.h>
#include <iostream>
using namespace std;
void main()
{
int sz[4][5];
int iTmp;
int i, j;
srand((unsigned)time(NULL));
for (i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
iTmp = rand() % 100;
if(iTmp >= 10)
{
sz[i][j] = iTmp;
}
else
{
j--;
}
}
}

int iMax = sz[0][0], iMin = sz[0][0];
int iMaxX, iMaxY;
int iMinX, iMinY;

for (i=0;i<4;i++)
{
for (j=0;j<5;j++)
{
cout << sz[i][j] << " ";
if (sz[i][j] > iMax)
{
iMax = sz[i][j];
iMaxX = i;
iMaxY = j;
}
if (sz[i][j] < iMin)
{
iMin = sz[i][j];
iMinX = i;
iMinY = j;
}
}
cout << endl;
}
cout << iMax << "\t" << iMaxX << "," << iMaxY << endl;
cout << iMin << "\t" << iMinX << "," << iMinY << endl;
}本回答被提问者采纳
相似回答