c語言array函數(shù)怎么用 c語言中,如何在一個(gè)函數(shù)中調(diào)用函數(shù)外的數(shù)組?
c語言中,如何在一個(gè)函數(shù)中調(diào)用函數(shù)外的數(shù)組?有兩種方法可以達(dá)到主題的效果,引用或指針。引用類似于別名,指針指向地址。在c語言中如何把調(diào)用函數(shù)里的結(jié)果賦值給數(shù)組?1:子函數(shù)中沒有sum的初始值,它應(yīng)該是
c語言中,如何在一個(gè)函數(shù)中調(diào)用函數(shù)外的數(shù)組?
有兩種方法可以達(dá)到主題的效果,引用或指針。
引用類似于別名,指針指向地址。
在c語言中如何把調(diào)用函數(shù)里的結(jié)果賦值給數(shù)組?
1:子函數(shù)中沒有sum的初始值,它應(yīng)該是floatsum=0;2:sum/10的結(jié)果是浮點(diǎn)型的,如果您定義了一個(gè)整數(shù)avg1接收錯(cuò)誤,您應(yīng)該定義一個(gè)浮點(diǎn)變量接收值3:這里有三個(gè)學(xué)生,您不應(yīng)該在函數(shù)中除以10,另外,函數(shù)中的循環(huán)得到的和值是一個(gè)學(xué)生五門課的和,如果需要每門課的平均分,你的循環(huán)需要修改4:函數(shù)調(diào)用是一個(gè)棧壓過程,你的函數(shù)沒有返回值,所以你不能返回[5],如果你想返回一個(gè)數(shù)組,你應(yīng)該先在主函數(shù)中定義它,然后把子函數(shù)的地址傳給自定義函數(shù),這樣你就可以保存每門課的分?jǐn)?shù)了,希望它能幫到你
標(biāo)題不對。主函數(shù)中的結(jié)果(a)應(yīng)更改為結(jié)果(ARR)。定義函數(shù)頭應(yīng)該是帶星號的intresult(int*a)//或帶方括號的intresult(int[]//。main函數(shù)中的函數(shù)聲明應(yīng)該被修改如下:intresult(int*a){inti,s=0For(I=0I<9i)s=*a returns}
#include#define n 10/*函數(shù)預(yù)聲明*/int Sortarr(int*P,int n)int printarr(int*P,int n)/*冒泡排序*/int Sortarr(int*P,int n){inti,J,t for(i=0 i< n i){for(J=0 J P[J 1]){t=P[J]P[J]=P[J 1]P[J 1]=t}}}}}返回0}/*print array*/int printarr(int*P,int n){int i for(i=0 i