Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Pavlin234
-43 / 29 / 21
Регистрация: 12.03.2017
Сообщений: 518
Завершенные тесты: 1
1

Проверить, как организована память в двумерном массиве. Сделать сдвиг вправо для каждой строчки двумерного мас

07.05.2017, 08:53. Просмотров 708. Ответов 1
Метки нет (Все метки)

Проверить, как организована память в двумерном массиве. Сделать сдвиг вправо для каждой строчки двумерного массива, используя указатели.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2017, 08:53
Ответы с готовыми решениями:

Подскажите, как сделать сдвиг массива вправо для вставки нового элемента?
// После каждого четного числа добавить число 0. const int n=10; int...

Циклический сдвиг вниз и вправо двумерного динамического массива
Прошу помочь написать алгоритм сдвига строк вниз, столбцов вправо. Вверх и...

Реализовать циклический сдвиг двумерного массива вправо на 1 деление
Дан двумерный массив из n строк и m столбцов. Произведите циклический сдвиг...

Циклический сдвиг четных строк двумерного массива на k элементов вправо
Помогите, как организовать циклический сдвиг на k элементов вправо? ...

Как освободить память в двумерном массиве в столбцах
скажем так, чтобы освободить строку я пишу int **b; // // инициализирю...

1
rangerx
1944 / 1553 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
07.05.2017, 11:30 2
Лучший ответ Сообщение было отмечено Pavlin234 как решение

Решение

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
#include <iostream>
#include <iomanip>
#include <ctime>
#include <cstdlib>
 
int
main()
{
    int const n = 3, m = 4, w = 5;
    int a[n][m];
    
    std::srand(std::time(nullptr));
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < m; ++j)        
            std::cout << std::setw(w) << (a[i][j] = std::rand()%10);
        std::cout << '\n';
    }
    std::cout << std::endl;
    
    int const k = m*n;        
    int t = (*a)[k-1];
    for (int i = k-1; i > 0; --i)
        (*a)[i] = (*a)[i-1];
    (*a)[0] = t;
    
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < m; ++j)        
            std::cout << std::setw(w) << a[i][j];
        std::cout << '\n';
    }
    std::cout << std::endl;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2017, 11:30

Как в двумерном массиве проверить главную диагональ на палиндром?
Есть какой-нибудь код? P.S. Матрица квадратная

Циклический сдвиг в двумерном динамическом массиве
Вот такая программа, надо сделать циклический сдвиг в двумерном динамическом...

Каким образом осуществить циклический сдвиг на К элементов вправо в массиве?
Объясните пожалуйста ход решения задачи: : В массиве A(N) осуществите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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