键盘随机输入 6 个整数
第一次按照格式输出数组中元素,每个元素中间使用逗号和空格隔开,整体使用中括号括起来。例如:[5, 12, 80, 7, 15, 60]第二次按照格式输出反转后数组中元素,每个元素中间使用逗号和空格隔开,整体使用中括号括起来。例如:[60, 15, 7, 80, 12, 5]
5 12 80 7 15 60
[5, 12, 80, 7, 15, 60] [60, 15, 7, 80, 12, 5]
#include <iostream>
using namespace std;
int main() {
int arr[6] = { 0 };
int len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++)
{
cin >> arr[i];
}
cout << "[";
for (int i = 0; i < len; i++)
{
if (i == len - 1)
{
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
//方法一
//创建新数组,倒序插入值,输出新数组
int arr1[len];
for(int i=len-1;i>=0;i--)
{
arr1[len-1-i]=arr[i];
}
//方法二
//创建数组,实现逆置,打印数组
int start=0;//记录起始下标
int end=len-1;//记录结束下标
while(start<end)//循环条件
{
int temp=arr[start];//插入临时值实现元素互换
arr[start]=arr[end];//
arr[end]=temp;//
start++;
end--;
}
cout << "[";
for (int i = 0; i < len; i++)
{
if (i == len - 1)
{
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
return 0;
} #include <bits/stdc++.h>
#include <iostream>
using namespace std;
int main() {
int arr[6] = { 0 };
int len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++) {
cin >> arr[i];
}
cout << "[";
for (int i = 0; i < len; i++) {
if (i == len - 1) {
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
// write your code here......
int temp =arr[0];
for (int i = 0; i < len/2; i++){
temp = arr[i];
arr[i] = arr [len - i - 1];
arr[len - i - 1] = temp;
}
cout << "[";
for (int i = 0; i < len; i++) {
if (i == len - 1) {
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int arr[6] = { 0 };
int len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++)
{
cin >> arr[i];
}
cout << "[";
for (int i = 0; i < len; i++)
{
if (i == len - 1)
{
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
// write your code here......
cout << "[";
for (int i = len-1; i >0; i--)
{
cout << arr[i] << ", ";
}
cout<<arr[0]<<"]";
return 0;
} #include <iostream>
using namespace std;
int main() {
int arr[6] = { 0 };
int len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++) {
cin >> arr[i];
}
cout << "[";
for (int i = 0; i < len; i++) {
if (i == len - 1) {
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
// write your code here......
for(int i=0;i<len/2;i++)
swap(arr[i],arr[len-1-i]);
cout << "[";
for (int i = 0; i < len; i++) {
if (i == len - 1) {
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
return 0;
} #include <algorithm>
#include <iostream>
using namespace std;
void printf(int arr[], int len) {
cout << "[";
for (int i = 0; i < len; i++) {
if (i == len - 1) {
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
}
int main() {
int arr[6] = { 0 };
int len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++) {
cin >> arr[i];
}
printf(arr, len);
reverse(arr, arr + 6);
printf(arr, len);
return 0;
} #include <iostream>
using namespace std;
int main() {
int arr[6] = { 0 };
int len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++) {
cin >> arr[i];
}
cout << "[";
for (int i = 0; i < len; i++) {
if (i == len - 1) {
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
// write your code here......
int num=len/2;//计算交换次数
for(int i=0;i<num;i++)
{
int temp=arr[i];
arr[i]=arr[len-i-1];
arr[len-i-1]=temp;
}
cout << "[";
for (int i = 0; i < len; i++) {
if (i == len - 1) {
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
return 0;
} #include <iostream>
using namespace std;
int main() {
int arr[6] = { 0 };
int len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++) {
cin >> arr[i];
}
int arr2[6] = {0};
for (int i = 0; i < len; ++i) {
arr2[i] = arr[len - i - 1];
}
cout << "[";
for (int i = 0; i < len - 1; ++i) {
cout << arr[i] << "," << " ";
}
cout << arr[len - 1] << "]" << endl;
cout << "[";
for (int i = 0; i < len - 1; ++i) {
cout << arr2[i] << "," << " ";
}
cout << arr2[len - 1] << "]" << endl;
return 0;
} #include <iostream>
using namespace std;
int main() {
int arr[6] = { 0 };
int len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++) {
cin >> arr[i];
}
cout << "[";
for (int i = 0; i < len; i++) {
if (i == len - 1) {
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
// write your code here......
for (int i = 0; i < len / 2; i++)
{
std::swap(arr[i], arr[len - 1 - i]);
}
cout << "[";
for (int i = 0; i < len; i++)
{
if (i == len - 1)
{
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
return 0;
} #include <iostream>
using namespace std;
int main() {
int arr[6] = { 0 };
int len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++) {
cin >> arr[i];
}
cout << "[";
for (int i = 0; i < len; i++) {
if (i == len - 1) {
cout << arr[i] << "]" << endl;
break;
}
cout << arr[i] << ", ";
}
// write your code here......
int arr2[6];
for(int i = 0; i < 6; ++i){
arr2[i] = arr[5-i];
}
cout << "[";
for (int i = 0; i < len; i++) {
if (i == len - 1) {
cout << arr2[i] << "]" << endl;
break;
}
cout << arr2[i] << ", ";
}
return 0;
} #include <iostream>
using namespace std;
int main() {
int arr[6] = { 0 };
int len = sizeof(arr) / sizeof(int);
int temp;
cout<<"[";
for (int i = 0; i < len; i++) {
cin >> arr[i];
cout<<arr[i];
if(i!=len-1)cout<<", ";
}
cout<<"]";
for (int i = 0; i < len/2; i++)
{
temp=arr[i];
arr[i]=arr[len-i-1];
arr[len-i-1]=temp;
}
cout<<endl<<"[";
for(int i = 0; i < len; i++)
{
cout<<arr[i];
if(i!=len-1)cout<<", ";
}
cout<<"]";
return 0;
} #include <iostream>
#include <deque>
#include <algorithm>
#include <string>
using namespace std;
int main() {
int inta;
deque<int> deqa;
while(cin >> inta){
deqa.push_back(inta);
}
string stra = "[";
for(auto iter = deqa.begin();iter!=deqa.end();iter++){
stra += to_string(*iter);
stra += ", ";
}
stra = stra.substr(0, stra.length()-2);
stra += "]";
cout << stra << endl;
stra = '[';
for(auto iter = deqa.rbegin();iter!=deqa.rend();iter++){
stra += to_string(*iter);
stra += ", ";
}
stra = stra.substr(0, stra.length()-2);
stra += "]";
cout << stra;
return 0;
}