Пожалуйста помогите, надо сдавать работу ! Написать программу на языке С++ В заданном одномерном массиве поменять местами соседние элементы, стоящие на чётных местах, с элементами, стоящими на нечётных.
Answers & Comments
MaxLevs
#include <iostream> #include <cstdlib> using namespace std; int main(){ int n = 10; int arr[n]; for(int i = 0; i < n; ++i){ arr[i] = rand() % 300 - 150; cout << arr[i] << " "; } cout << endl; /*Начало важной части*/ for(int i = 0; i < n/2; ++i){ int buff = arr[2*i]; arr[2*i] = arr[2*i+1]; arr[2*i+1] = buff; } /*Конец важной части*/ cout << "Result: "; for(int i = 0; i < n; ++i) cout << arr[i] << " "; cout << endl; system("pause"); return 0; }
2 votes Thanks 1
timofee1999
error 'system' was not declared in this scope в 20 строке
Answers & Comments
#include <cstdlib>
using namespace std;
int main(){
int n = 10;
int arr[n];
for(int i = 0; i < n; ++i){
arr[i] = rand() % 300 - 150;
cout << arr[i] << " ";
}
cout << endl;
/*Начало важной части*/
for(int i = 0; i < n/2; ++i){
int buff = arr[2*i];
arr[2*i] = arr[2*i+1];
arr[2*i+1] = buff;
}
/*Конец важной части*/
cout << "Result: ";
for(int i = 0; i < n; ++i)
cout << arr[i] << " ";
cout << endl;
system("pause");
return 0;
}