隨機矩陣中尋找最大元素值
阿新 • • 發佈:2018-12-10
1.問題描述 產生一個M*N的隨機數矩陣(數值範圍在1~100之間),找出其中的最大值元素。 2.程式設計分析 這裡的隨機矩陣產生可以用隨機函式rand()來產生,然後定義一個變數max,初值為0,接著遍歷陣列當遇到比max大的元素值時,把大的元素值賦值給max。遍歷結束後即獲得最大元素值。
用C語言實現程式碼如下:
#include <stdio.h>
#include <stdlib.h>
#define M 3
#define N 4
int main()
{
int i,j,max=0;
int a[M][N];
for (i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
a[i][j]=rand()%100;
printf("%d\t",a[i][j]);
}
printf("\n");
}
for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(max<a[i][j])
max=a[i][j];
printf("隨機矩陣中最大的元素值為%d \n",max);
system("pause");
return 0;
}