数组长度加1,把数组的最后一位向后移以为,倒数第二位移到原先数组的最后一位,以此方法移动,知道移动到你查找到数组的那个元素。
百度 数组循环移位 l394554431 强能力者 7 这里提问感觉效率不高啊,真心建议你可以直接去一些C语言的答疑君羊去问,里面应该挺多大神可以回答问题。我是初学者,推荐你一个我平常用的吧,很多问题都是在里面解决的 小狐仙り妲己 毛蛋 1 把最后一个保存在中间变量,然后循环右移,最后把中间变量赋值给第一个 -...
int a[20], n, i, j, t = 0, max = 0;printf("输入个数:");scanf("%d", &n);printf("输入%d数:", n);for(i=0; i<n; i++)scanf("%d", &a[i]);for(i=0; i<n; i++){ if(a[i] > max){ max = a[i];t = i;} } for(j=t; j<n-1; j++){ int ...
include<stdio.h>main(){ long long n; while(1){ scanf("%lld",&n); if(n>=10000000&&n<=99999999) printf("交换后 = %lld\n",n%10000*10000+n/10000); else printf("wrong!\n");} }如图所示,望采纳。。。