1樓:匿名使用者
用for迴圈遍歷出裡面的所有元素,然後用if條件語句判斷出最大值和最小值 最後求平均值
c語言編寫一個函式,找出一維陣列中的最大值和最小值,並計算出陣列元素的平均值。
2樓:岔路程式緣
前面已經有兩位高手做出了回答,我執行了一下,《怺逺恆暒》有時候得不到正確的結果;《kaixingui2012》的不能執行,提示型別不對。不知道什麼原因,也許是我的版本有問題?
我也做了一個,感覺執行還是不錯的。請比較吧!
#include "stdio.h"
double fun(double a,int n,int *max,int *min);/*函式原型宣告:其中a為陣列,
n為陣列元素個數,max指向最大數,min指向最小數,函式返回值為平均值*/
int main()
if(a[i] sum=sum+a[i]; return sum/n;} 3樓:怺逺恆暒 #include double fun(double a,int n,int* max,int* min) if (a[i] < min_a) }return ans / n; }int main() ;printf("平均值 printf("最大值下標:%d\n",max); printf("最小值下標:%d\n",min); return 0; }//不好意思 之前版本有漏洞 現在改過來了#include double fun(double a,int n,int* max,int* min) //之前忘了更新max_a 和 min_aif (a[i] < min_a) }return ans / n; }int main() printf("平均值:%.3lf\n",t); printf("最大值下標:%d\n",max); printf("最小值下標:%d\n",min); return 0;} 4樓:匿名使用者 double fun(double a,int n,int*max,int*min) return sum/n ;} 選擇b a 1 3 等效於a 1 3 定義一個二維陣列a 3 3 請問a與a 0 等價嗎,a 1 與a 1 等價嗎,a 1與a 10 a是二維陣列的首地址,而a 0 同樣是二維陣列中第一行的首地址,是等價的。a 1 是第二行首個元素,a 1 是其地址,不等價。a 1 與a 1等價 單獨一個a就是指a... 正確寫法如下 char fd jgf1 maxitemlen 1 說明 把null去掉 1.二維陣列的第一個維度預設是 舉個例子 int tar 2 因為大括號中有4個元素,而且第二個維度是2,所以就可以計算出來第一維度是2.所以是可以預設的。2.你的這個例子中,第一維預設的應該是 7 8 1 ma... 不知bai 道你是不du是要zhi 求這dao個陣列的最內大值容,int max 999999 for int i 0 i 3 i system.out.println max 每行找個最大的,結果存入一維陣列,再從這個一維陣列中找個最大的。利用copyarrays的自動排序 減少迴圈int arr...若a為二維陣列,則a等價於Aa,若a為二維陣列,則a13等價於。Aa13Ba13Ca13Da
c語言中二維陣列的定義問題C語言中二維陣列的定義問題
用java輸入二維陣列a34的元素值求輸出其