逆序输出数组元素(指针专题)用C语言解决
题目描述从键盘上输入10个整数存放到一维数组中,用函数fun()实现将10个整数按输入时的顺序逆序排列,函数中对数据的处理要用指针方法实现。voidfun(int*pa,...
题目描述
从键盘上输入10个整数存放到一维数组中,用函数fun()实现将10个整数按输入时的顺序逆序排列,函数中对数据的处理要用指针方法实现。
void fun(int *pa,int t){
//将大小为t的一维数组p中的数据,从后往前输出所有元素
}
输入
一行输入10个整数,用空格隔开
输出
一行输出10个整数,用空格隔开
样例输入
0 1 2 3 4 5 6 7 8 9
样例输出
9 8 7 6 5 4 3 2 1 0 展开
从键盘上输入10个整数存放到一维数组中,用函数fun()实现将10个整数按输入时的顺序逆序排列,函数中对数据的处理要用指针方法实现。
void fun(int *pa,int t){
//将大小为t的一维数组p中的数据,从后往前输出所有元素
}
输入
一行输入10个整数,用空格隔开
输出
一行输出10个整数,用空格隔开
样例输入
0 1 2 3 4 5 6 7 8 9
样例输出
9 8 7 6 5 4 3 2 1 0 展开
1个回答
展开全部
#include <stdio.h>
void fun(int *pa,int t)
{
int *ptemp = pa + t - 1;
while(ptemp >= pa)
printf("%d ", *(ptemp--));
}
void main()
{
int a[10], i;
memset(a, 0, 10);
for (i=0; i<10; i++)
{
scanf("%d", a+i);
}
fun(a, 10);
}
请采纳,谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询