Предмет: Информатика,
автор: vlesindze
Ввести одномерный массив n из элементов (n чётное число). вывести массив таким образом чтобы первая половина была в конце, а вторая половина вначале. например 2847 4728
ПОЖАЛУЙСТА СРОЧНО
ДАЮ 70!
Nironov:
Какой язык программирования?
c++
пожалуйста помоги
Если я введу 12345678, мне нужно в массиве изменить их так, чтобы вывод был 56781234 или сделать функцию, которая выводит нужным образом, а массив не будет затронут и останется 12345678?
это вопрос?
Тут просто нужно получить размер массива и через цикл сначала вывести от 0 до половины (половина получается от деления размера на 2), поставить пробел, а потом от места где остановились выводить до конца.
не нужен код
Точнее по условию нужно наоборот, с конца и до начала, сейчас напишу код
а ты можешь решить? пожалуйста написать например где-то и скинуть. а то правда не понимаю
давай буду очень благодарна
Ответы
Автор ответа:
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;
}
Сперва вводится длина массива, далее через пробел его элементы.
Немного исправил код, посмотри.
извини, если я тебе сейчас скину как решила другую задачу можешь посмотреть и если что сказать?
но эта задача легкая на if
кидай
куда будет удобнее личку или я сделаю новый пост ?
тут закрыли личку вроде как, но можешь попробовать
блин, да....
может дашь телегу я кину
добавил в ответ, удалю через минуту, чекай
а что у тебя на аве?
Автор ответа:
0
Ответ:
a=input().split()
print(*a[len(a)//2:],*a[:len(a)//2])
Объяснение:
Даже чуть сократил
Приложения:
Похожие вопросы
Предмет: Алгебра,
автор: p64103533
Предмет: Українська література,
автор: 1xcvwls
Предмет: Математика,
автор: margaritagoncarenko2
Предмет: Математика,
автор: drxen456
Предмет: Русский язык,
автор: polinasitnova93