![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 15.11.2021
Сообщений: 1
|
![]()
Нужно вторую часть вводимого массива реверснуть
#include<iostream> #include<ctime> #include <cstdlib> #include<windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); cout << "Лабораторна робота 10" << endl; int i, N, t, p; float n; cout << "Введіть кількість цифр в масиві: "; cin >> N; int* m; m = new int[N]; srand(time(NULL)); for (i = 0; i < N; i++) { m[i] = rand() % 8; } cout << endl; for (i = 0; i < N; i++) { cout << m[i] << " "; } cout << endl << endl; n = 0.5 * N; for (i = 0; i < n; i++) { t = m[0]; for (int j = 0; j < N; j++) { m[j] = m[j + 1]; } m[N - 1] = t; } for (i = 0; i < N; i++) { cout << m[i] << " "; } cout << endl << endl; if (N % 2 != 0 || N % 3 != 0) { for (i = 0; i < N; i++) { for (i = 0; i < N / 3 - 1; i++) { t = m[i]; m[i] = m[N / 2 - 1 - i]; m[N / 2 - 1 - i] = t; } } } cout << endl << endl; return 0; } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Циклический сдвиг | Muay Anila | Помощь студентам | 1 | 21.05.2016 20:46 |
циклический сдвиг | zvir | Помощь студентам | 4 | 02.12.2011 09:41 |
циклический сдвиг | revaldo666 | Общие вопросы C/C++ | 4 | 29.03.2011 17:34 |
Циклический сдвиг в С | rand8154 | Общие вопросы C/C++ | 1 | 14.11.2009 01:49 |
Циклический сдвиг | Mish92(21-09) | Помощь студентам | 0 | 07.11.2009 21:59 |