如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
/*C语言数组元素的循环移位*/ #include <stdio.h> int main() { int num[5],num1[5]; int i, j,k=1; int t,n; printf ( "请输入5个数:" ); for (i=0;i<5;i++) { scanf ( "%d" ,&num[i]); //将数读入数组num } printf ( "请输入循环次数:" ); scanf ( "%d" ,&n); for (j=0;j<n;j++) //控制转换次数 { for (i=0;i<5;i++) { num1[k]=num[i]; k++; if (k==5)k=0; //k=5时使数组重新从第一个元素开始读入 } for (i=0;i<5;i++) { num[i]=num1[i]; //将交换过的新数组替换上一个数组 } } printf ( "转换后的数组为 :" ); for (i=0;i<5;i++) { printf ( "%d " ,num[i]); //输出转换后的数组 } printf ( "\n" ); return 0; } |
以上这篇C语言数组元素的循环移位方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/zggzgw/article/details/54914484