-->
当前位置:首页 > 题库 > 正文内容

程序填空题:返回指针值的函数

Luz4年前 (2021-05-10)题库1935
```c++
程序功能是:输入数组的长度n(n<=20)以及每个数组元素,排序后输出。

#include

void change(int *p1, int *p2);
int *sort(int *pArr, int n);

int main( )
{
int arr[20], *pa, i, n;

scanf("%d", &n);
for (i=0, pa=arr; i {
scanf("%d", pa++);
}


printf("output : \n");
for (i=0; i {
printf("%d ", *(pa + i));
}
printf("\n");

return 0;
}

void change(int *p1, int *p2)
{
int tmp;

tmp = *p1;
*p1 = *p2;
*p2 = tmp;
}


{
int i, *pa;

for (i=n-1; i>0; i--)
{
for (pa=pArr; pa {
if (*pa > *(pa+1))
{

}
}
}



}

```






答案:
第1空:pa = sort(arr, n);

第2空:int *sort(int *pArr, int n)

第3空:change(pa, pa+1);

第4空:return pArr;

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。