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

Элементы матрицы переписать построчно в одномерный массив - C++

Восстановить пароль Регистрация
 
Denis
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 10
13.06.2012, 00:33     Элементы матрицы переписать построчно в одномерный массив #1
Задача - элементы заданой матрицы A(N,N) переписовать построчно в одномерный массив до тех пор, пока не встретится нулевой элемент.(в С++)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2012, 00:33     Элементы матрицы переписать построчно в одномерный массив
Посмотрите здесь:

C++ Элементы заданной матрицы A(N, N) переписывайте построчно в одномерный массив до тех пор, пока не встретится нулевой элемент.(Матрица задается динами)
одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец массива in c++ C++
C++ переписать в одномерный массив ненулевые элементы и найти наибольшее по модулю
C++ Переписать в одномерный массив элементы матриц А и В, имеющие одинаковые индексы
C++ Заданные две квадратные матрицы одинакового размера - А и В. Переписать в одномерный массив R те элементы матриц А и В, имеющие одинаковые индексы и
C++ Переписать в одномерный массив элементы матриц А и В, имеющие одинаковые индексы
C++ Переписать все элементы з матрицы С в одномерный массив F, отсортировать его по возрастанию
Переслать элементы матрицы построчно в одномерный массив C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
13.06.2012, 17:57     Элементы матрицы переписать построчно в одномерный массив #2
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
#include <iostream>  
using namespace std; 
 
int main() 
{ 
    const int N = 4; // размер
    int matrix[N][N] = { 12, 34, 56, 78, // заполняем матрицу числами
                         33, 66, 77, 89, 
                         55, 11, 12, 13, 
                         0, 5, 6, 7 };
    int array[N*N];  // массив с 
    int n = 0;       // счётчик в массиве
    int i, j; 
 
 
    for ( i = 0; i < N; i++) 
        for ( j = 0; j < N; j++) 
            if( matrix[i][j] == 0) break; // как-только 0 выходим зи цикла
            else 
                array[n++] = matrix[i][j]; // иначе записываем число в массив
                
 
    for ( i = 0; i < n; i++)   // выводим массив
        cout << array[i] << " ";  
    cout << endl;
}
Yandex
Объявления
13.06.2012, 17:57     Элементы матрицы переписать построчно в одномерный массив
Ответ Создать тему
Опции темы

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