用指针实现:任意输入10个数,将它们顺序后移3个位置,最后的3个数成为最前面的3个数。

用指针实现:任意输入10个数,将它们顺序后移3个位置,最后的3个数成为最前面的3个数。

#include<stdio.h>
int main() 
{int a[10],b[3],*p=a,*q=b;
 for(;p<a+10;p++)scanf("%d",p);
 for(p=a+10-3;q<b+3;)*q++=*p++;
 for(p=a+9;p>a+2;p--)*p=*(p-3);
 for(p=a,q=b;p<a+3;)*p++=*q++;
 for(p=a;p<a+10;p++)printf("%d ",*p);
 printf("\n");
 return 0;
}

追问

编写程序,使用行指针,找出二维整型数组a[M][N]每一行中的最大值,然后从中找出最小值min。

这个怎么写?

温馨提示:答案为网友推荐,仅供参考
相似回答