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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Megodagon
0 / 0 / 0
Регистрация: 10.09.2013
Сообщений: 2
#1

Постороить из 2 мерного массива в 1 мерный, который содержит все элементы 2 мерного массива , содержащихся по периметру массива - C++

10.09.2013, 23:04. Просмотров 357. Ответов 1
Метки нет (Все метки)

Постороить из 2 мерного массива в 1 мерный, который содержит все элементы 2 мерного массива , содержащихся по периметру массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2013, 23:04     Постороить из 2 мерного массива в 1 мерный, который содержит все элементы 2 мерного массива , содержащихся по периметру массива
Посмотрите здесь:

Создание 3-х мерного динамического массива C++
C++ Преобразование 3-х мерного массива в одномерный
Передача трёх мерного массива C++
C++ Сравнение срок 2х-мерного массива
C++ Из 2х мерного массива в 1 мерный перевести
вывод 2-х мерного массива C++
C++ Вычисление суммы элементов строк n-мерного массива
Инициализация N-мерного динамического массива C++
Вычисление значений функции адресации для k-мерного массива C++
C++ Выделить динамическую память для 2-х мерного массива из N-строк
Ввод 2-х мерного массива из файла C++
C++ Перед указанным элементом массива вставить все элементы другого массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Людвиг Бодмер
306 / 303 / 107
Регистрация: 29.03.2013
Сообщений: 764
Завершенные тесты: 2
11.09.2013, 11:49     Постороить из 2 мерного массива в 1 мерный, который содержит все элементы 2 мерного массива , содержащихся по периметру массива #2
Megodagon, набросал вот код:
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
const int x=5,y=4; //задание размерности исходного 2-мерного массива
    const int z=x+y+(x-2)+(y-2); //вычисление размерности 1-мерного массива
    int mas2mer[x][y]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; /*объявление и ввод массива, если надо через консоль вводить, то переделать */
    int mas1mer[z];
    int i=0, j=0;
    for (j;j<y;j++)
    {
        mas1mer[i]=mas2mer[0][j];
        i++;
    }
    for (j=1;j<x-1;j++)
    {
        mas1mer[i]=mas2mer[j][y-1];
        i++;
    }
    for (j=y-1;j>0;j--)
    {
        mas1mer[i]=mas2mer[x-1][j];
        i++;
    }
    for (j=x-1;j>0;j--)
    {
        mas1mer[i]=mas2mer[j][0];
        i++;
    }
//тут вывод массива
Yandex
Объявления
11.09.2013, 11:49     Постороить из 2 мерного массива в 1 мерный, который содержит все элементы 2 мерного массива , содержащихся по периметру массива
Ответ Создать тему
Опции темы

Текущее время: 23:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru