#include<stdio.h>
#include<math.h>
#define M 3
#define N 3
void input(int *p){
for(int i=0;i<M*N;i++){
scanf("%d",p);p++;
}
}
void change(int *l){
int *p,*q,o=0;
p=l+N-2;q=l+N-1;
for(int i=0;i<M;i++){
o=*p;*p=*q;*q=o;
p=p+N;q=q+N;
}
}
void output(int *q){
for(int i=0;i<M*N;i++){
printf("%d ",*q);q++;
if((i+1)%(N)==0)
printf("\n");
}
}
int main(){
int a[M][N],*p;
p=a;
input(p);
change(p);
output(p);
return 0;
}
编写3*3数组交换第二列与第三列数据的程序(C语言指针,使用指针交换数组数据)
于 2023-07-24 14:21:59 首次发布