1. 程式人生 > >隨機矩陣中尋找最大元素值

隨機矩陣中尋找最大元素值

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; }