十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
如果这个函数和数组在同一个源文件内,并且这个数组是全局变量,那么,就不能同名。
公司主营业务:成都网站设计、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出永州免费做网站回馈大家。
否则,在你使用这个名字时,默认是使用当前函数里声明的同名数组,而不是函数外部的同名函数。
给你看一下我的代码
#includestdio.h
void main(){
int a[10],b[10],i,j,temp;
for(i=0;i10;i++){
printf("请输入第%d个数:",(i+1));
scanf("%d",a[i]);
//保存数组,因为输入完数组要冒泡排序,排序后的元素顺序可能和原数组不一样
b[i]=a[i];
}
//冒泡排序,求最大值
for(i=0;i9;i++){
for(j=0;j9-i;j++){
if(a[j]a[j+1]){ //这里控制的升序还是降序,我这是降序
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
//查找最大值在原数组的位置
for(i=0;i10;i++){
if(b[i]==a[0]){ //降序的话最大值是a[0],升序的话最大值是a[9]
break; //一旦找到最大值,马上跳出循环
}
}
printf("最大值是%d,它在原数组中是第%d个元素!\n",a[0],(i+1));
}
不太一样,数学函数说到底也不离圆。可是C的函数可以看成是一种封装,把IF,WHILE,等一些编程代码集中在一个代码块中,用一个名字代替,这样每次重复使用这些代码的时候只要调用函数名就行了,可以省很多事,而且C的函数可以传参,这样用起来可以实现更多功能,要看你的需求了。总之呢,学编程数学和英语好肯定是有优势的,但只是一种解题思想,而不可以完全照搬数学里的东西,要灵活运用。