将数组元素倒序输出(指针)
问题描述
从键盘输入若干个(最多不超过100个)正整数,存入一个数组中,直到输入的数小于零为止,使用指针将这些数分别正序和倒序输出,每个数占5位宽度。
输入输出示例
输入 输出
示例 1 95 9 76 65 88 72 85 81 90 56 -1
正序输出:
95 9 76 65 88 72 85 81 90 56倒序输出:
56 90 81 85 72 88 65 76 9 95
#include<stdio.h>
#define n 100
int main()
{
int a[n];
int m,i=0,j,k;
while(~scanf("%d",&a[i])&&a[i]>=0)
{
m=i;
i++;
}
printf("正序输出:\n");
for(j=0;j<=m;j++)
{
printf("%5d",a[j]);
}
printf("\n");
int *p=a;
k=m;
int b[m];
for(i=0;i<=m;i++)
{
b[k]=a[i];
k--;
}
for(i=0;i<=m;i++)
{
*(p+i)=b[i];
}
printf("倒序输出:\n");
for(i=0;i<=m;i++)
{
printf("%5d",*(p+i));
}
return 0;
}
0.0分
6 人评分
C二级辅导-同因查找 (C语言代码)浏览:592 |
Biggest Number (C++代码)回溯法浏览:1678 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:481 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:611 |
wu-理财计划 (C++代码)浏览:907 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:751 |
用筛法求之N内的素数。 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:897 |
【计算球体积】 (C语言代码)浏览:1158 |