验证传值和传地址的区别:
程序一:传值
void swap(int a,int b)
{ int t;
t=a; a=b; b=t;
}
main()
{ int x=10,y=20;
printf(“%d,%d\n”,x,y);
swap(x,y);
printf(“%d,%d\n”,x,y);
}
程序二:传地址
void swap(int *a,int *b)
{ int t;
t=*a; *a=*b; *b=t;
}
main()
{ int x=10,y=20;c语言数组最大值最小值
printf(“%d,%d\n”,x,y);
swap(&x,&y);
printf(“%d,%d\n”,x,y);
}
上机练习1、定义一个数组,存放着10个整型数,编程对这10个数进行排序,输出排序结果。
上机练习2:有10个学生的成绩存在数组中,请统计大于等于平均成绩的人数。
上机练习3:有10个学生的成绩存在数组中,请统计最高分,最低分,并将最高分和最低分学生的下标输出到屏幕上。
上机练习4:现在一个数组存放10个整型数据(可以有相同),要求用户输入一个数,然后把数组中与其输入相同的数删除。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论