Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Daniil145
22 / 2 / 2
Регистрация: 12.11.2013
Сообщений: 50
1

Преобразовать двумерный целочисленный массив в одномерный

26.02.2014, 06:51. Просмотров 340. Ответов 1
Метки нет (Все метки)

С++
Написать программу, преобразующую двумерный целочисленный массив в одномерный,
"развернув" его по столбцам.
Для работы с динамической памятью использовать операторы – new и delete.

Добавлено через 41 минуту
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
#include <iostream>
#include <ctime>
#include <iomanip>
using namespace std;
int main(int argc)
{
    srand(time(0));
    setlocale(LC_ALL, "RUS");
    cout << "Введите количество строк ";
    int strok, stolbcov;
    cin >> strok; cout << "Введите количество столбцов "; cin >> stolbcov;
    int **mass = new int *[strok];
    for (int i = 0; i<strok; i++)
        mass[i] = new int[stolbcov];
    cout << "Наш массив:\n";
    for (int i = 0; i<strok; i++)
    {
        for (int j = 0; j<stolbcov; j++)
        {
            mass[i][j] = 1 + rand() % 100;
            cout << setw(4) << mass[i][j];
        }
        cout << endl;
    }
    int *mass_odnom = new int[strok*stolbcov];
    int k = 0;
    cout << endl << "Наш одномерный массив: ";
    for (int i = 0; i<strok; i++)
    {
        for (int j = 0; j<stolbcov; j++)
        {
            mass_odnom[k] = mass[i][j];
            cout << mass_odnom[k] << " ";
            k++;
        }
    }
    cout << endl;
    for (int i = 0; i<strok; i++)
        delete[]mass[i];
    delete[]mass_odnom;
    system("pause");
    return 0;
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2014, 06:51
Ответы с готовыми решениями:

Преобразовать одномерный массив в двумерный
Кусок кода. который должен был создавать таблицу с заданного текста. на вид он...

Преобразовать двумерный массив в одномерный
Дано двумерный массив a. Необходимо создать одномерный массив b, располагая в...

Как преобразовать одномерный массив в двумерный?
Есть масcив типа ABCDEFG нужно чтобы каждый пятый элемент начинался с новой...

Преобразовать двумерный массив в одномерный, удаляя каждую вторую строку
Подскажите пожалуйста как 2D массив преобразовать в 1D, при этом удаляя каждую...

Преобразовать двумерный в одномерный
Ребят,подскажите,как преобразовать двумерный массив в одномерный, при этом не...

1
Amandosov
Знаток
156 / 156 / 185
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
26.02.2014, 17:52 2
Цитата Сообщение от Daniil145 Посмотреть сообщение
for (int i = 0; i<strok; i++)
* * {
* * * * for (int j = 0; j<stolbcov; j++)
* * * * {
* * * * * * mass_odnom[k] = mass[i][j];
* * * * * * cout << mass_odnom[k] << " ";
* * * * * * k++;
* * * * }
* * }
C++
1
2
3
4
5
6
7
8
9
for (int i = 0; i<stolbcov; i++)
    {
        for (int j = 0; j<strok; j++)
        {
            mass_odnom[k] = mass[j][i];
            cout << mass_odnom[k] << " ";
            k++;
        }
    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2014, 17:52

Преобразовать целочисленный массив
Задан одномерный целочисленный массив а) Найти сумму элементов - простых...

Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент
1. Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую...

Дан целочисленный массив размером N. Преобразовать массив, увеличив длину каждой серии на один элемент
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() {...


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

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

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