[問題] 有關利用陣列求出最大值與最小值??
小弟有一個問題想請教各位大大
是最近小弟利用Dev-C++構寫一個陣列並利用函式寫出陣列中的最大與最小。
但結果並不是小弟所想要的= = a
這是小弟寫的程式碼
#include<stdio.h>
#include<stdlib.h>
#define row 2
#define col 3
int number1(int [row][col]);
int number2(int [row][col]);
int main()
{
int a[row][col]={7,4,6,
9,11,13};
int i,j;
for(i=0;i<row;i++)
for(j=0;j<col;j++)
{
printf("最大值為%3d\n",a[i][j]);
printf("最小值為%3d\n",a[i][j]);
}
system("pause");
return 0;
}
int number1(int a[row][col])
{
int max=0,i,j;
for(i=0;i<row;i++)
for(j=0;j<col;j++)
{
if (a[i][j]>max)
max=a[i][j];
return max;
}
}
int number2(int a[row][col])
{
int min,i,j;
min=a[0][0];
for(i=0;i<row;i++)
for(j=0;j<col;j++)
{
if (min>a[i][j])
min=a[i][j];
return min;
}
}
可以請大大教我說程式哪裡要改嗎? ^_^ !!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.107.174.109
→
11/28 08:26, , 1F
11/28 08:26, 1F
→
11/28 08:44, , 2F
11/28 08:44, 2F
→
11/28 08:45, , 3F
11/28 08:45, 3F
→
11/29 01:04, , 4F
11/29 01:04, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):