1数组中有20个数,遇到值小于05的数自动置零,其余数不变,最后把更
改好的数组输出来。用指针实现
2有一个一维数组 score,内放10个学生成绩输出高平均成绩的学生人数,
用函数调用的方法完成。主函数中定又数组,存放成绩子函数1完成每个人的
成绩与平均成绩比较,并统计高于平均值的个数,子函数2中完成求平均成绩的
功能,请用函数时使用数组名(即指针)传递方式。
3使用指针对10个整数进行从大到小排序要求用函数调用的方法完成。子
数实现排序功能,函数中定义要被排序的数组,将数组名(即指针)传递到子
函数中
自己实现一下试试
(1)
#include <stdio.h>
int main()
{
int a[20],i;
int* p = a;
printf("请输入20个数:");
for(i=0;i<20;i++)
scanf("%d",&a[i]);
for(i=0;i<20;i++)
{
if(*(p+i)<5)
*(p+i)=0;
}
//输出
for (i=0;i<20;i++)
{
printf("%d ",a[i]);
}
return 0;
}