永发信息网

c语言数组逆序输出指针变量描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整

答案:1  悬赏:80  手机版
解决时间 2021-03-04 09:24
c语言数组逆序输出指针变量描述
编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中。当用户输入0时,表示输入结束。然后程序将把这个数组中的值按逆序重新存放,并打印出来。要求:(1)只能定义一个数组;(2)在交换两个数组元素的值时,必须使用单独定义的一个函数swap。例如:假设用户输入了一组数据:7 19 -5 6 2 0,那么程序将会把前五个有效数据保存在一个数组中,即7 19 -5 6 2,然后把这个数组中的值按逆序重新存放,即变成了2 6 -5 19 7,然后把它们打印出来。

输入
输入只有一行,包括若干个整数,最后一个整数是0。

输出
输出只有一行,包括若干个整数,即逆序排列后的结果。

输入样例
7 19 -5 6 2 0
输出样例
2 6 -5 19 7
最佳答案
#include 
void sweep(int *a,int *b);
void reverse(int *a,int n);
int main(void) 
{
int a[20],i,n,t;
for(i=0;scanf("%d",&t)&&t&&i<20;i++)
{
a[i]=t;
}
n=i;
reverse(a,n);
for(i=0;i {
printf("%d\n",a[i]);
}
return 0;
}
void sweep(int *a,int *b)
{
int t;
t=*a;
*a=*b;
*b=t;
}
void reverse(int *a,int n)
{
int *p=a+n-1;
for(;a {
sweep(a,p);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有一句话是 现在唯一让我有安全感的就是出门
锡林浩特机场大巴电话
春夏秋冬水果店怎么去啊,有知道地址的么
北京哪有维卡莱林专卖店
喝完酒怎么才能至死人呢
【材料作文题库】初一考试容易出的作文题目例
宝安区23区是那个街道
小马花园西门在什么地方啊,我要过去处理事情
一立方米的黄金和美元哪个价值高
君子兰交什么水
魔域口袋vip10有什么物品奖励
用粗盐抹身上真的可以减肥吗?
tan3x等于多少
浙江外国语学院和温大哪个学校好
亿佳名酒地址在什么地方,想过去办事
推荐资讯
大量元素水溶肥在果树上哪个时期使用较好
一个女孩老是说他自己是放羊的女孩,这到底是
轩源超市在哪里啊,我有事要去这个地方
客德道福鼎特色小吃地址在哪,我要去那里办事
翻译下二句‘尔当使之去奢返朴,事事务本,庶
爵世嘉园我想知道这个在什么地方
支付宝钱包两个帐号是一个人的,怎样能改成一
我和喜欢的男生聊天,总是我说三四句他才回一
五个不同的正整数的和为434,其中最大一个数
海尔专卖在哪里啊,我有事要去这个地方
为什么我下的守卫剑阁1.61版本地图,进游戏后
欧奕庄园地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?