定義一個數組a[]存放數據,通過scanf函數輸入數據,先給min、max賦a[0]的值,再依次將數組中的值與之比較,比min小的賦值給min,比max大的賦值給max;sum存放數據累加值,除數組長度N得到·平均值。
創(chuàng)新互聯專業(yè)提供成都主機托管四川主機托管成都服務器托管四川服務器托管,支持按月付款!我們的承諾:貴族品質、平民價格,機房位于中國電信/網通/移動機房,綿陽服務器托管服務有保障!
52 printf(The min number in arr: %d\n, min(array, N));53 printf(Avgrange: %d\n, avg(array, N));54 55 return 0;56 } 有思路沒寫出來,就是對語法沒有完全掌握。
參數說明: a是一維浮點數數組,n是數組中的元素個數 下面的函數求a中元素的平均值,并返回。
定義a、b、c來表示我們所要輸入的三位不同的整數,temp表示求出最小值時的中間變值,Average表示我們所求的平均值,smallest表示我們最終要求出的最小值,分別定義給其分配空間。
printf (大于平均值的數:\n);for (i = 0; i 10; ++i){ if (a[i] avg){ printf (%f , a[i]);return 0;} 聲明數組時 在數組名之后跟一個用括號括起來的上界。
還有代碼有些累贅,我對他進行了一些簡單的優(yōu)化。滿意請采納。
C語言的數組有動態(tài)數組和靜態(tài)數組兩種。1 靜態(tài)數組。對于靜態(tài)數組,無法新增加數組成員數量。所以一定要最初始定義足夠大的數組,然后可以用一個整型變量維護數組中現有成員個數,再動態(tài)增加實際成員個數。
include int main() { int i = 5;char c[6] = abcddo { c[i-1] = c[i-2];} while (--i 0);puts(c);return 0;} 該程序的輸出結果是 bcda。
特別強調:一個數組元素,實質上就是一個變量,它具有和相同類型單個變量一樣的屬性,可以對它進行賦值和參與各種運算。在c語言中,數組作為一個整體,不能參加數據運算,只能對單個的元素進行處理。
注意:本程序不考慮夾雜非字母的情況,請規(guī)范輸入。比如“I am a stu**dent”,stu**dent將作為一個單詞識別。
c語言可以用數組元素的方法或指針的方法調用數組。
通過輸入參數傳遞數組。聲明函數時提供空輸入參數,調用函數時提供目標數組,即可以通過該數組調用子函數中的數組,該方法也可以用于傳遞多個參數。通過全局變量來傳遞數組。
在C語言中,無法直接返回一個數組,但是可以通過返回對應類型指針的方式,返回數組。在大多數情況下,一維數組和一維指針是可以通用的。比如,定義一個函數,申請一定長度的整型動態(tài)數組,其長度用參數傳入,并將結果返回。
3 *(a+i):在數組名的地址上,加上i個存儲單元。
不能夠返回整個數組,只能返回數組中的某個值。如果數組在函數內部定義,也不能直接返回數組名(臨時變量在函數結束時會釋放)。一般寫程序不會把數組作為返回值返回,想要返回整個數組,可以用指針來實現。
都有數組參數a[n][m],由于n,m是變量,編譯程序并不知道n,m的具體值,所以不能 通過編譯。