189 8069 5689

C语言数组等于函数 c++数组的函数

c语言数组与函数?

给你看一下我的代码

成都创新互联主营寿阳网站建设的网络公司,主营网站建设方案,手机APP定制开发,寿阳h5成都小程序开发搭建,寿阳网站营销推广欢迎寿阳等地区企业咨询

#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语言怎么将数组作为函数参数传入?

一维数组的元素作为函数实参,与同类型的简单变量作为实参一样,是单向的值传递,即数组元素的值传给形参,从而形参是改变不影响实参

数组名代表着整个数组的地址,如果一维数组的名字作为函数实参,传递的是整个数组,即形参数组和实参数组完全相同,是存放在同一存储空间的同一个数组。这样形参数组

修改时,实参数组也同时被修改了。形参数组的元素个数可以省略。

#includestdio.h

//数组作为函数参数,可以省略元素个数

//数组作为函数参数,传递是整个数组的地址,修改了函数形参数组元素的值,会影响到外面的实参数组

void change(int array[])

{

printf("array ==%p\n",array);

array[0] = 100;

}

int main()

{

int ages[6] = {10,11,13,15,11,18};

printf("array ==%p\n",ages);

change(ages);

printf("%d\n",ages[0]);

return 0;

}

输出结果为: array ==0x7fff5be26c00

array ==0x7fff5be26c00

100

C语言数组做为函数参数问题?

else if(higher(a[i],b[i])==0)

括号括错了

如果b[i]!=0;那么 b[i]==0就为假  也就是0;

如果b[i]==0;那么b[i]==0就为真 也就是1;

如果higher(a[i],b[i]==0)的值为0时 就不执行m++

如果higher(a[i],b[i]==0)的值为不0时 就执行m++


当前标题:C语言数组等于函数 c++数组的函数
分享链接:http://cdxtjz.cn/article/hisjdh.html

其他资讯