[問題] 詞彙不等於2引數?

看板C_and_CPP作者 (K.L)時間14年前 (2009/11/26 17:44), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
各位高手大家好 小弟在這邊遇到一個問題 我不管怎麼執行 他都會顯示 pass 那行不是使用二引數@_@ 請問各位高手 問題到底出在哪裡? 謝謝!! #include<stdio.h> #include<stdlib.h> int pass(double *as,int num); int main (void) { int numberofelement; int pass,hold; int i=0; double *a; printf("請輸入數字總數:\n"); scanf("%d",&numberofelement); a=(double*)calloc (numberofelement,sizeof(double)); for(i=0;i<numberofelement;i++) { printf("請輸入第%d個數字\n",i+1); scanf("%f",&a[i]); } for (pass=1;pass<numberofelement;pass++) { for(i=0;i<numberofelement-1;i++) { if(a[i]>a[i+1]){ hold=a[i]; a[i]=a[i+1]; a[i+1]=hold; } } } pass (a,numberofelement); system("pause"); return 0; } int pass( double *as,int num) { double average; double total=0; double mean; int con; for(con=0;con<num;con++) { total=total+as[con]; } average=total/num; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.191.88

11/26 17:50, , 1F
撞名了...main裡面也有個變數叫pass
11/26 17:50, 1F
文章代碼(AID): #1B3atoEf (C_and_CPP)