Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на экран в алфавитном порядке все символы, которые входят в заданный массив по одному разу https://www.cyberforum.ru/ cpp-beginners/ thread1358884.html
Задан массив из k символов латинского алфавита. Вывести на экран в алфавитном порядке все символы, которые входят в этот массив по одному разу.
C++ Пересекаются ли кривая
Пересекаются ли кривая y=ax³+bx²+cx+d и прямая y=fx+g При положительном ответе найти точки пересечения
Для заполнения массива случайными числами использовать функцию Enter size array: 20 C++
Дан массив размера n,заполнить его случайными числами. Найти все нечетные числа массива. Для заполнения массива случайными числами использовать функцию Enter size array: 20 Array=60 78 78 77 75 94...
C++ Составить таблицу квадратов целых чисел Напишите пожалуйста код на С++ по этим данным: Даны два числа: X (начало) и Y (конец). На промежутке X-Y надо составить таблицу квадратов целых чисел и вывести квадрат каждого числа на экран ... https://www.cyberforum.ru/ cpp-beginners/ thread1358872.html
C++ Отобразить взрыв мины в сапере определенным символом https://www.cyberforum.ru/ cpp-beginners/ thread1358850.html
Есть вот такой код (урезанная версия сапера на 3 мины.) Необходимо вставить условие при котором взрыв на мине будет обозначаться cout << char(0x23); а код вот. не могу понять куда...
C++ Найти произведение матриц, сумму элементов результата по строкам и из элементов результата создать множество
С клавиатуры задаются две квадратные матрицы одинакового размера . Найти произведение этих матриц , сумму элементов результата по строкам и из элементов результирующего вектора сформировать множество...
C++ онлайн интерфейс
Добрый день, Есть ява приложение https://github.com/MarginallyClever/Makelangelo/ Задача стоит в онлайн управлении Вроде можно сделать таким методом: "Берем php тот же, рисуем формочки....
C++ Обнулить элементы матрицы A=176 Помогите пожалуйста написать программу на С++, буду очень благодарна. Обнулить элементы матрицы (176) над главной диагональю. A=(023) ... https://www.cyberforum.ru/ cpp-beginners/ thread1358811.html
C++ Как используя командную строку ввести символьную строку? https://www.cyberforum.ru/ cpp-beginners/ thread1358806.html
Как используя командную строку ввести символьную строку?
C++ Незнаю как написать функцию Здравствуйте, есть массив типа int int i = {2, 4, 6}; Нужно написать функцию цикл, которая выведет в консоль это: 2 4 6 2 4 7 2 4 8 2 5 6 2 5 7 2 5 8 2 6 7 https://www.cyberforum.ru/ cpp-beginners/ thread1358798.html
0 / 0 / 3
Регистрация: 17.12.2014
Сообщений: 111
22.01.2015, 14:43  [ТС] 0

В чем ошибка? Циклический сдвиг строки

22.01.2015, 14:43. Просмотров 1716. Ответов 12
Метки (Все метки)

Ответ

ок...я понял....

Добавлено через 49 секунд
нужно исправить ошибку чтобы был сдвиг циклический...а не замена строк...

Добавлено через 26 минут
исправил....циклический сдвиг делается...теперь только вопрос как сделать в обратном направлении
- строку вниз ...а столбец....вправо..
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
void main()
{
    srand((int)time(0));
    int a[5][5] = {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};
    int temp;
    
    for (int i = 0; i < 5; ++i)
    {
        for (int j = 0; j < 5; ++j)
        {
            cout << a[i][j] << "\t";
        }
        cout << '\n';
    }
    cout << '\n';
    cout << '\n';
    cout << '\n';
    // сдвиг строки вверх.
    for (int i = 0; i < 5; ++i)
    {
        for (int j = 0; j < 5; ++j)
        {
            temp = a[i][j];
            a[i][j] = a[4][j];
            a[4][j] = temp;
            cout << a[i][j] << '\t';
        }
        
        cout << '\n';
    }
    cout << '\n';
    cout << '\n';
    cout << '\n';
    // сдвиг столбца влево.
    for (int i = 0; i < 5; ++i)
    {
        for (int j = 0; j < 5; ++j)
        {
            temp = a[i][j];
            a[i][j] = a[i][4];
            a[i][4] = temp;
            cout << a[i][j] << '\t';
        }
        cout << '\n';
    }
    cout << '\n';
    cout << '\n';
    cout << '\n';
    
}
Добавлено через 4 часа 14 минут
......не получилось(((

Вернуться к обсуждению:
В чем ошибка? Циклический сдвиг строки
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2015, 14:43
Готовые ответы и решения:

Выполнить циклический сдвиг элементов каждой строки матрицы на количество позиций, равное номеру строки
Дана матрица целых чисел X(5х8). Выполнить циклический сдвиг элементов каждой строки матрицы на...

Циклический сдвиг, ошибка вывода.
Задание сдвинуть строку вправо на 1 символ. В консоле после вывода пусто (выглядит так: &quot;row has...

Циклический сдвиг справа налево той строки массива
Добрый день... Пожалуйста, помогите решить задачи!!! Спасибо... 1. Дан двумерный массив...

Строки, работа с файлом. Реверс и циклический сдвиг в словах
Вот задание Для произвольного текста(Взятого из файла), содержащего не более 10 строк, в каждой...

12
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.