C语言程序,将一个整型数组的元素循环右移,最后一个元素存到开头。有错误,哪错了?
#include<stdio.h>voidmain(){inta[5],temp,*p,*q,i;p=a;printf("请输入5个数:\n");for(i=0;i<=4...
#include <stdio.h>void main(){ int a[5],temp,*p,*q,i; p=a; printf("请输入5个数:\n"); for(i=0;i<=4;i++,p++) scanf("%d",p); printf("原数组是:\n"); for(i=0,p=a;i<=4;i++,p++) printf("%5d",*p); temp=a[4]; for(i=3;i>=0;i--) a[i+1]=a[i]; a[0]=temp; //a[0]=*p; //q=a; printf("\n改变后的数组是:\n"); for(i=0;i<=4;i++); printf("%5d",a[i]);}
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询