c语言数组逆序输出指针变量描述 编写一个程序,读入一组整数(不超过20个...答:include <stdio.h>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<n;++i){printf("%d\n",a[i]);}return 0;}void sweep(int *a,int...
...通过指针移动,先按顺序输出数组,再按逆序输出数组答:include<stdio.h> int main(int argc, char* argv[]){ int y[][3]={{1,2,3},{4,5,6},{7,8,9}};int (*p)[3]=y;int i,j,*q=&y[2][2];for(i=0;i<3;i++){ for(j=0;j<3;j++)printf("%d ",*(*(p+i)+j));printf("\n");} printf("\n");for(i=0;...
用指针将数组的内容逆序存放答:include<iostream.h> void main(){ int *p,*q,t,a[10]={1,2,3,4,5,6,7,8,9,10};p=a;for(p=a;p<(a+10);p++)cout<<*p<<"\t";q=a+9; p=a; //这儿要把p=a加上,因为前面的for循环让指针p移到了最后 for(;p<q;p++,q--){ t=*p;p=*q;q=t;} for(p=...