解题思路:
用两个数组即可解决此题,第一个数组用于存储用户输入的数据,第二个数组用于存储交换后的数据
把第一个数组的1~8位存入第二个数组的3~10位,
9,10位存入1,2位再输出即可
注意事项:
参考代码:
#include<iostream>
using namespace std;
int main()
{
int b = 0;//用户需要输入的数字个数
cin >> b;
int a[100];//用于接收用户输入的数据的数组
for (int i = 0; i < b; i++)//放用户输入的数据入循环
{
cin >> a[i];
}
int c = 0;//需要移动的位数
cin >> c;
int d[100];//用于存储移动后的数组
for (int i=0, j = 0; i < b-c; i++)//将第一个数组的1~8位放入第二个数组的3~10位
{
j = i+c;
d[j] = a[i];
}
for (int i=0, j = 0; i < c; i++)//将第一个数组的9,10位放入第二个数组的1,2位
{
j = b - c+i;
d[i] = a[j];
}
for (int i = 0; i < b; i++)//输出第二个数组
{
cout << d[i] << " ";
}
return 0;
}
0.0分
0 人评分
C二级辅导-等差数列 (C语言代码)浏览:828 |
C语言程序设计教程(第三版)课后习题9.1 (C++代码)浏览:609 |
点我有惊喜!你懂得!浏览:1274 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1055 |
破解简单密码 (C语言代码)浏览:1863 |
大神老白 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:634 |
简单的a+b (C语言代码)浏览:529 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:523 |
C二级辅导-求偶数和 (C语言代码)浏览:707 |