作者kimgtob (K.L)
看板C_and_CPP
标题[问题] 词汇不等於2引数?
时间Thu Nov 26 17:44:15 2009
各位高手大家好 小弟在这边遇到一个问题
我不管怎麽执行
他都会显示 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
1F:推 cismjmgoshr:撞名了...main里面也有个变数叫pass 11/26 17:50