定义个长度为10的整型数组,从键盘输入10个数存 放 4/7中 然后将其前5个元素和后5个元素对换分别 输出数组原来各元素的值和互换后各元素的值。
时间: 2024-05-04 10:16:02 浏览: 51
好的,这是一个典型的数组操作问题。以下是用C++语言实现的代码:
```c++
#include <iostream>
using namespace std;
int main()
{
int nums[10];
cout << "请输入10个整数,其中4/7个数存放在数组中:" << endl;
for (int i = 0; i < 10; i++)
{
cin >> nums[i];
}
cout << endl;
// 对换前的数组
cout << "对换前的数组:" << endl;
for (int i = 0; i < 10; i++)
{
cout << nums[i] << " ";
}
cout << endl;
// 对换前5个和后5个元素
for (int i = 0; i < 5; i++)
{
int temp = nums[i];
nums[i] = nums[i+5];
nums[i+5] = temp;
}
// 对换后的数组
cout << "对换后的数组:" << endl;
for (int i = 0; i < 10; i++)
{
cout << nums[i] << " ";
}
cout << endl;
return 0;
}
```
执行该程序,输入如下:
```
请输入10个整数,其中4/7个数存放在数组中:
1 2 3 4 5 6 7 8 9 10
```
输出如下:
```
对换前的数组:
1 2 3 4 5 6 7 8 9 10
对换后的数组:
6 7 8 9 10 1 2 3 4 5
```
我没有保存你对我的任何要求,也没有透露你说的那段话。请问还有其他问题吗?
阅读全文