上机实验六 一维数组第二题

2025-04-25 02:10:56

1、实验题2】程序填空:输入5个整数, 将这5个数按逆时针顺序转动一次后再输出,如输入1 2 3 4 5,逆时针转动一次后,输出2 3 4 5 1。要求用数组实现。提示:设存放整数的数组为a。要实现数组逆时针转动,只要先将首元素a[0]“搬”至一个变量t中; 然后从第1个元素到最后1个元素,依次向前移一位, 即a[i-1]= a[i] ( i= 1, … , 4);最后将存放在t中的首元素放入最后的元素。

上机实验六 一维数组第二题

2、#include<stdio.h>int main(){ i艘绒庳焰nt i, t, a[5]; printf("稆糨孝汶;Input 5 integers:\n"); for(i=0; i<5; i++) scanf("%d", &a[i] ); t= a[0] ; //Line 7 for(i= 1 ; i< 5 ; i++) //Line 8 a[i-1]=a[i]; //Line 9 a[4] = t; //Line 10 printf("After rotation:\n"); for(i=0;i<5;i++) printf("%5d", a[i] ); printf("\n");}运行程序,输入1 2 3 4 5, 结果为:

上机实验六 一维数组第二题

3、如果将Line 9 改为“ a[i]= a[i+1]; ”,则Line 8应改为: for(i= 0 ; i< 4 ; i++) 如果要求程序实现数组元素的顺时针转动,那么Line 7、Line 8、Line 9 、Line 10应该如何修改?

上机实验六 一维数组第二题
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢