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

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

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

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

13.06.2012, 00:33. Просмотров 992. Ответов 1
Метки нет (Все метки)

Задача - элементы заданой матрицы A(N,N) переписовать построчно в одномерный массив до тех пор, пока не встретится нулевой элемент.(в С++)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2012, 00:33     Элементы матрицы переписать построчно в одномерный массив
Посмотрите здесь:
Переслать элементы матрицы построчно в одномерный массив C++
C++ Элементы заданной матрицы A(N, N) переписывайте построчно в одномерный массив до тех пор, пока не встретится нулевой элемент.(Матрица задается динами)
C++ Переписать все элементы з матрицы С в одномерный массив F, отсортировать его по возрастанию
C++ Заданные две квадратные матрицы одинакового размера - А и В. Переписать в одномерный массив R те элементы матриц А и В, имеющие одинаковые индексы и
Одномерный массив (элементы с четными индексами переписать в массив z.в массиве z поменять местами максимальный и минимальный элементы) C++
C++ переписать в одномерный массив ненулевые элементы и найти наибольшее по модулю
C++ Переписать в одномерный массив элементы матриц А и В, имеющие одинаковые индексы
C++ Переписать в одномерный массив элементы матриц А и В, имеющие одинаковые индексы
Функция: Переписать в одномерный массив элементы четных столбцов, значения которых меньше 1 C++
C++ Переписать элементы, расположенные на вспомогательной диагонали и под ней в одномерный массив по столбцам
C++ Переписать массив элементы матрицы
Переписать в массив элементы первого столбца матрицы большие 10 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
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;
}
Ответ Создать тему
Опции темы

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