0 / 0 / 0
Регистрация: 14.03.2017
Сообщений: 23
1

Создание нового массива из определенных элементов другого массива

28.05.2017, 23:01. Показов 7323. Ответов 4
Метки нет (Все метки)

Здравствуйте. Мне нужно создать одномерный массив из элементов двумерного массива. Как можно это сделать? Как объявить массив, чтоб он не ругался, при выставлении элементов другого массива в нём? ( B [h] = {A[0][1],A[0][2],A[0][3],A[1][2],A[1][3],A[2][3]}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2017, 23:01
Ответы с готовыми решениями:

Объединение определенных символов строк и создание из их нового массива?
Подскажите пожалуйста как создать массив из символов(можно и двумерный) типа: АА АБ АВ АГ АД ......

Создание одного массива из элементов другого массива
Здравствуйте, имеется следующая проблема: Стоит задача поиска последовательности байтов в файле...

Создание массива из элементов другого массива по условию
Здравствуйте! Обучаюсь Java, на одном сайте получил такую задачу "Дан массив чисел. Создать массив...

Создать массив, каждый элемент которого равен среднему арифметическому определенных элементов другого массива
Пожалуйста, помогите сделать задание Сформировать массив, содержащий n элементов, с помощью...

4
7167 / 6142 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
28.05.2017, 23:07 2
Присваиванием.
0
1502 / 966 / 811
Регистрация: 30.04.2016
Сообщений: 3,334
29.05.2017, 11:31 3
12431231, здравствуйте! Вот ответ на ваш вопрос:

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
#include <iostream>
 
using namespace std;
 
int main()
{
    int N, M, k;
    cout << "Введите размеры массива:" << endl;
    cout << "N = ";
    cin >> N;
    cout << "M = ";
    cin >> M;
    int** A = new int*[N];
    for (int i = 0; i < N; i++)
    {
        A[i] = new int[M];
    }
    int* B = new int[N*M];
    cout << "Введите массив:" << endl;
    k = 0;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            cin >> A[i][j];
            if (!(A[i][j] % 2)) //Условие того, какие элементы копируем
                B[k++] = A[i][j]; //В данном случае, это четные элементы массива A
        }
    }
    cout << "Искомый массив:" << endl;
    for (int i = 0; i < k; i++)
    {
        cout << B[i] << " ";
    }
    for (int i = 0; i < N; i++)
    {
        delete [] A[i];
    }
    delete [] A;
    delete [] B;
    cin.get();
    return 0;
}
0
0 / 0 / 0
Регистрация: 14.03.2017
Сообщений: 23
29.05.2017, 15:33  [ТС] 4
Вопрос немного в другом. Нужно создать новый одномерный массив из элементов двумерного. К примеру:
A[3][2] = 2 3 4
5 7 8
B[3] = 3 4 8
0
1502 / 966 / 811
Регистрация: 30.04.2016
Сообщений: 3,334
29.05.2017, 16:15 5
Лучший ответ Сообщение было отмечено 12431231 как решение

Решение

12431231, вы сказали, что вам нужно получить одномерный массив из элементов двумерного согласно заданному условию. Я скопировал, для примера, четные элементы двумерного в одномерный. Вы можете добавить любое другое условие. Или вам нужно поместить все элементы двумерного в одномерный? Тогда никакого условия не будет.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2017, 16:15
Помогаю со студенческими работами здесь

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

Создание нового массива из элементов квадратной матрицы
Дан массив A(X,X) - то есть квадратная матрица. Сформировать массив S из суммы тех элементов...

Сформировать новый массив из неотрицательных элементов массива В, найти среднее арифметическое элементов нового массива
всем здарсте ребят, сижу на зачете... такая задачка - задан массив В(20). Сформировать новый...

Алгоритм для формирования нового одномерного массива из элементов заданного массива
Cоставить алгоритм для формирование нового одномерного массива из элементов заданного массива.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru