c語言 用陣列求最大值 最小值 平均值 中下標為偶數的元素和

2021-04-03 08:56:50 字數 3687 閱讀 2014

1樓:夢想窗外

#include "stdio.h"

void main()

max=min=a[0];

j = n = 1;

for(i=1;i<10;i++)

}ping=he/10.0;

2樓:乁

he+=a[10] 這就有處錯誤的地方,he一開始沒有初始化就計算,錯誤

a[10]已經超出陣列的索引

其他沒看

3樓:匿名使用者

ping=he/0.0;這句什麼意思?

c語言編寫一個函式,找出一維陣列中的最大值和最小值,並計算出陣列元素的平均值。

4樓:岔路程式緣

前面已經有兩位高手做出了回答,我執行了一下,《怺逺恆暒》有時候得不到正確的結果;《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;}

5樓:怺逺恆暒

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

6樓:匿名使用者

double fun(double a,int n,int*max,int*min)

return sum/n ;}

跪求!一c語言答案!急需!輸入一個一維整型陣列,並找出陣列元素中最大值和最小值及其相應下標!

7樓:杜哥是個小天才

#include #define len 50

void main()

,i,j,min=0,imin=0,max=0,imax=0;

printf("請個輸入整型陣列元素(輸入0表示輸入結束):\n");

for (j=0; j

min=max=a[0];

for (i=1; i

if (a[i]>max)

}printf("值最小的元素為: %d,其下標為: %d \n", min,imin);

printf("值最大的元素為: %d,其下標為: %d \n", max,imax);

}測試結果:

拓展資料

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。目前2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)釋出的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。

8樓:小張你好

#include "stdio.h"

int main()

printf("最大值是%d,下標(從0開始)%d\n最小值是%d,下標(從0開始)%d\n",x[max],max,x[min],min);}

9樓:匿名使用者

輸入一個一維整型陣列。並找出陣列的等等這道題。我不理解啥意思?答不上來了。

10樓:墨染

答案:#include

int main()

;int max = num[0],index_max = 0;

int min = num[0],index_min = 0;

int i = 0;

for(i = 0; i < 10; i++)}for(i = 0; i < 10; i++)}printf("max = %d,min =  %d",num[index_max],num[index_min]);

return 0;

}分析:

題目要求要找兩個值和值的下標,所以我們可以設立4個變數。

然後利用for迴圈(c語言基礎知識)進行比較,得出答案。

拓展資料c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

11樓:匿名使用者

c語言答案必須輸入驗證才行哦。

12樓:匿名使用者

#include int main()

}printf("max number = %d, position = %d\n",maxa,maxp);

printf("min number = %d, position = %d\n",mina,minp);

return 0;}

用C語言,任意輸入數,求其中的最大值和最小值

程式原始碼如下 include pch.h define crt secure no warnings include int main else while loop 0 printf 輸入的10個數中,最大數 d t最小數 d n max,min 輸出最值 return 0 程式執行結果如下 擴...

高數最大值最小值問題,高數中最大值最小值的問題如圖

設矩形重 合於直徑的du邊長為zhia,垂直於直徑的邊長為b。顯dao然有 a 2 2 b 2 r 2 則 a 2 r 2 b 2 矩形的內周長變數容為y,則y 2a 2b 4 r 2 b 2 2b y 4b r 2 b 2 2令 y 0,即 4b r 2 b 2 2 0解得b 5 r 5 又因為y...

求最大最小值,求最大最小值

s x y z x 2 x 由於x非負所以x大於等於0 3x 2y z 2 x,y,z,為三個非負有理數。所以x小於等於 2 3 s 的最大值 是 8 3 最小是2 3x 2y z 2,可得出 y 小於等於1,x y z 2,y大於等於4 3可見,這道題中某個有理數的符號有問題,你好,根據你得修改,...