题目是用选择法对十个整数排序,要求用函数实现,函数形参为指针。
想知道自定义函数的形参为指针,那在主函数中如何调用呢??
比如自定义函数 int chuli(int p),那在主函数中调用 chuli(?)问号应该填什么呢??
还有输入数据时,还没有输数据就直接跳过是因为我调用函数时写的p不是我自定义函数中的*p对吗??
#include<stdio.h>
int chuli(int *p)
{
int t;
printf("请输入数据:");
for(int n=0;n<10;n++)
scanf("%d",*(p+n));
for(int i=1;i<10;i++)
{
for(int j=1;j<10;j++)
{
if(*(p+i)>*(p+j))
{
t=*(p+i);
*(p+i)=*(p+j);
*(p+j)=t;
}
}
}
for(int n=0;n<10;n++)
printf("%d ",*(p+n));
}
int main()
{
int *p;
chuli(p);
return 0;
}