Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сдвинуть элементы одномерного массива вправо на 1 элемент - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интерфейс консольного приложения http://www.cyberforum.ru/cpp-beginners/thread1148248.html
Мне интересно, реально ли это вообще? Поясню на конкретном примере. Пытаюсь писать консольную игру-файтинг. Текстовая ,естественно. Можно ли сделать так, чтобы верхняя строка оставалась одной и...
C++ Переход по кнопке из Form1 в Form2 Доброго времени суток! Решил попробовать программирование под Bada на С++, и сразу же встал перед ошибкой: не могу сделать переход при нажатии кнопки из Form1 в Form2. Нашел на форуме часть кода:... http://www.cyberforum.ru/cpp-beginners/thread1148226.html
C++ Работа со структурой. Ошибка в коде
Задача: Отсортировать студентов по оценке по первому предмету. Вывести на экран фамилии и даты рождения студентов, не получивших за все время обучения ни одной тройки и двойки. N = 7. ...
Вычисление функции C++
Помогите вычислить рекуррентную формулу , перерыл кучу информации но не понял свойств при деление An+1/An как сокращаются значения, по возможности распишите подробно пожалуйста, а так же в...
C++ Составить программу, в которой создать динамический массив указателей для сохранения двумерного массива В с N × N целых http://www.cyberforum.ru/cpp-beginners/thread1148218.html
Составить программу, в которой создать динамический массив указателей для сохранения двумерного массива В с N × N целых чисел, организовать функцию для вычисления суммы положительных элементов,...
C++ Спасите, пожалуйста. Одномерные массивы Добрый день, Ничего не понимаю в программировании, спасите, пожалуйста... подробнее

Показать сообщение отдельно
IrineK
Заблокирован
14.04.2014, 18:55
Вы хотите добиться такого:
1 2 3 4
после сдвига
4 1 2 3
?

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <ctime>
using std::cout;
using std::cin;
 
int main () 
{   setlocale (LC_CTYPE, "Russian");
    int const N = 10;
    int arr[N], i, last;
    srand ((unsigned int) time (NULL));
 
    cout << "\nИсходный массив:\n";
    for (i = 0; i<N; i++)
    {   arr[i] = rand()%9 + 1;
        cout << arr[i] << "  ";
    }
 
    //сдвиг вправо
    last = arr[N-1];
    for (i = N-2; i>-1; i--)
        arr[i+1] = arr[i];
    
    arr[0] = last;
    
    cout << "\nПосле сдвига вправо:\n";
    for (i = 0; i<N; i++)
        cout << arr[i] << "  ";
 
    cin.sync(); cin.get();
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru