Предмет: Информатика, автор: vlesindze

Ввести одномерный массив n из элементов (n чётное число). вывести массив таким образом чтобы первая половина была в конце, а вторая половина вначале. например 2847 4728





ПОЖАЛУЙСТА СРОЧНО
ДАЮ 70!​


Nironov: Какой язык программирования?
vlesindze: c++
vlesindze: пожалуйста помоги
Nironov: Если я введу 12345678, мне нужно в массиве изменить их так, чтобы вывод был 56781234 или сделать функцию, которая выводит нужным образом, а массив не будет затронут и останется 12345678?
vlesindze: это вопрос?
TemaZpro: Тут просто нужно получить размер массива и через цикл сначала вывести от 0 до половины (половина получается от деления размера на 2), поставить пробел, а потом от места где остановились выводить до конца.
vlesindze: не нужен код
TemaZpro: Точнее по условию нужно наоборот, с конца и до начала, сейчас напишу код
vlesindze: а ты можешь решить? пожалуйста написать например где-то и скинуть. а то правда не понимаю
vlesindze: давай буду очень благодарна

Ответы

Автор ответа: Nironov
0

#include <iostream>

using namespace std;

int main() {

int n = 1;

do {

 cout << "Vvedite dlinu massiva:" << endl;

 cin >> n;

} while (n & 1 || n < 0);

int* arr = new int[n];

for (size_t i = 0; i < n; i++)

{

 cin >> arr[i];

}

for (size_t i = n / 2; i < n; i++)

{

 cout << arr[i];

}

cout << ' ';

for (size_t i = 0; i < n/2; i++)

{

 cout << arr[i];

}

delete[] arr;

}
Сперва вводится длина массива, далее через пробел его элементы.


Nironov: Немного исправил код, посмотри.
vlesindze: извини, если я тебе сейчас скину как решила другую задачу можешь посмотреть и если что сказать?
vlesindze: но эта задача легкая на if
Nironov: кидай
vlesindze: куда будет удобнее личку или я сделаю новый пост ?
Nironov: тут закрыли личку вроде как, но можешь попробовать
vlesindze: блин, да....
vlesindze: может дашь телегу я кину
Nironov: добавил в ответ, удалю через минуту, чекай
vlesindze: а что у тебя на аве?
Автор ответа: p15
0

Ответ:

a=input().split()

print(*a[len(a)//2:],*a[:len(a)//2])

Объяснение:

Даже чуть сократил

Приложения:
Интересные вопросы
Предмет: Алгебра, автор: nika0109ren
Предмет: Русский язык, автор: Fdfghcfh
ДАЮ 25 БАЛЛОВ! Перепишите, раскрывая скобки и вставляя пропущенные буквы. Подчеркните производные предлоги!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (В)следстви... сильного снегопада, (в)заключени… доклада, (в)виду приближения осени, (не)смотря на обстоятельства, делать (на)перекор желанию, (по)прибыти... на место, пришли (на)встречу с поэтом, перевести деньги (на)счет фирмы, (в)продолжени... утра, (в)следстви... по делу, иметь (в)виду, (в)связи с собранием, (в)силу аттестации, смотрел (в)след поезду, (в)продолжени... романа известного автора, плыть (на)встречу волнам, (не)смотря по сторонам, (в)место благодарности, (в)течени... пяти лет, (не)что (в)роде шара, наблюдать изменения (в)течени... реки, договориться (на)счет транспорта, задачи (на)подоби… треугольников, (в)виду нелетной погоды, (в)связи с изменением расписания, письма (в)роде дневника, (не)взирая на преграды, задача (на)подоби… предыдущей; (в)след, оставленный под окном.