С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 2
1

Дан Двумерный массив из 24 столбцов.Перенести первые р столбцов в конец массива, соблюдая порядок их следования

09.12.2019, 13:56. Показов 842. Ответов 0

Author24 — интернет-сервис помощи студентам
помогите не понимаю что не так
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#include <iostream>
using namespace std;
 
int neint(int u, int o)
{
    int** massive;
    massive = new int* [u];
        for(int i=0;i<u;i++)
        {
            massive[i] = new int[o];
            for (int j = 0; j < u; j++)
            {
                massive[i][j] = rand() % 50;
            }
        }
        return **massive;
}
void task1081()
{
 
    //Дан Двумерный массив из 24 столбцов.Перенести первые р столбцов в конец массива, соблюдая порядок их следования" << endl;
    cout << "введите количество строк в массиве :" << endl;
    int h = 0;
    while (h == 0)
    {
        if (!(cin >> h))
        {
            cin.clear();
            cin.ignore(65535, '\n');
            cout << "неправильный ввод" << endl;
        }
    }
    int** massive;
    massive = new int* [h];
    for (int i = 0; i < h; i++)
    {
        massive[i] = new int[24];
    }
    **massive = neint(h, 24);
    cout << "введите количество первых p столбцов перемещаемые в конец массива :" << endl;
    int p = 0;
    while (p == 0 || p > 24)
    {
        if (!(cin >> p))
        {
            cin.clear();
            cin.ignore(65535, '\n');
            cout << "неправильный ввод" << endl;
        }
    }
 
    for (int v = 0; v < h; v++) {
        int* moveMass = new int[p];
 
        int i;
        for (i = 0; i < p; i++) {
            moveMass[i] = massive[v][i];
        }
        for (int g = 0; g < (24 - p); g++) {
            massive[v][g] = massive[v][g + p];
        }
        for (int g = 24 - p, i = 0; g < 24; g++, i++) {
            massive[v][g] = moveMass[i];
        }
    }
    for (int v = 0; v < h; v++) {
        for (int g = 0; g < 20; g++) {
            cout << massive[v][g];
        }
        cout << endl;
    }
}
 
 
int main()
 
{
    setlocale(LC_ALL, "Russian");
    int input = 0;
    while (input == 0) {
        cout << "введите номер задания (1078 ,1081. для выхода введите 1)" << endl;
        //cin >> input;
        input = 1081;
        switch (input)
        {
        case 1:
        {
            break;
        }
        case 1081:
        {
            cout << "Задание № 1078 :" << endl;
            task1081();
            break;
        }
        
        default:
        {
            cout << "это слишком сложно..." << endl;
        }
        }
    }
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2019, 13:56
Ответы с готовыми решениями:

Перенести первые k строк в конец массива, соблюдая порядок их следования
3) Дан двумерный массив из двадцати строк и трех столбцов. Перенести первые k строк в конец...

Перенести первые k строк в конец массива, соблюдая порядок их следования
Дан двумерный массив из двадцати строк и трех столбцов. Перенести первые k строк в конец массива,...

Перенести первые k строк в конец матрицы, соблюдая порядок их следования (Паскаль -> С++)
Условие Дан двумерный массив из двадцати строк и трех столбцов. Перенести первые k строк в конец...

Перенести первые p столбцов в конец массива, соблюдая порядок их следования
Дан двухмерный массив из 24 столбцов. Перенести первые p столбцов в конец массива, соблюдая...

0
09.12.2019, 13:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2019, 13:56
Помогаю со студенческими работами здесь

Перенести первые k строк в конец массива, соблюдая порядок их следования.
Плиз, решите задачки моей подруге на VBA. У нее тоже не получается... Условия задач: 1.Дан...

Перенести первые s столбцов в конец массива
Задача: Дан двумерный массив из 5 строк и 20 столбцов. Перенести первые s столбцов в конец массива,...

Дан двумерный массив n*m . Сколько столбцов массива имеет произведение выше А?
Помогите пожалуйста. Заполнила массив случайными числами. Посчитала произведение в первом столбце,...

Дан двумерный массив из двух строк и пятнадцати столбцов. Найти номера двух соседних столбцов, сумма элементов в которых
решите плз


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru