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

Из заданной матрицы A размером N*M получить матрицу В размером K*3 по правилу: первый столбец состоит из полож - C++

Восстановить пароль Регистрация
 
студент228
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 34
24.04.2012, 12:01     Из заданной матрицы A размером N*M получить матрицу В размером K*3 по правилу: первый столбец состоит из полож #1
Из заданной матрицы A размером N*M получить матрицу В размером K*3 по правилу: первый столбец состоит из положительных элементов, второй – из отрицательных, третий – из нулей. Недостающие элементы в первом и втором столбце заменить нулями, в третьем – единицами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2012, 12:01     Из заданной матрицы A размером N*M получить матрицу В размером K*3 по правилу: первый столбец состоит из полож
Посмотрите здесь:

Построить результат сглаживания заданной вещественной матрицы размером 10 на 10. C++
Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10 C++
Из заданной матрицы A размером получить матрицу В размером по правилу: первый столбец состоит из положительных элементов, второй – из отрицате C++
C++ Работа с многомерными массивами. Дана матрица размером М * N. Сформировать из этой матрицы вектор по правилу
Дана прямоугольная матрица А размером N × M. Составить программу, которая преобразует матрицу следующим образом: поэлементно вычитает первый столбец C++
C++ Дана матрица размером n*m инвертировать каждый столбец матрицы
C++ Дана матрица размером МхN. Сформировать из этой матрицы вектор по правилу
Сформировать матрицу размером 10*19 по указанному правилу C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
24.04.2012, 21:36     Из заданной матрицы A размером N*M получить матрицу В размером K*3 по правилу: первый столбец состоит из полож #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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <stdio.h>
 
#define N 7
#define M 10
 
int main(void)
{
    int X[N][M] = { { 2, 4,-5, 7,-1,-8, 3, 4, 6, 1 },
                    { 1, 0,-2, 3,-3, 2, 4, 3,-7, 0 },
                    {-6,-3, 0, 4, 6, 5, 5, 1, 3,-2 },
                    { 7, 5,-9, 6, 7,-3, 0,-6,-4, 6 },
                    {-8, 0, 4,-2, 0, 4, 9,-3, 2,-5 },
                    {-9,-2, 0, 1, 4, 0, 7, 9, 1, 3 },
                    { 3,-6,-3, 0, 2, 7, 3,-2, 0,-8 } };
 
    int** ppn = new int*[N * M];
    for (int i = 0; i < N * M; i++)
        ppn[i] = new int[3];
 
    for (int d = 0; d < N * M; d++)
    {
        ppn[d][2] = 1;
        ppn[d][0] = ppn[d][1] = 0;
    }
 
 
    int z1 = 0, z2 = 0, z3 = 0;
    for (int q = 0; q < N; q++)
        for (int n = 0; n < M; n++)
        {
            if (X[q][n] > 0) ppn[z1++][0] = X[q][n];
            else if (X[q][n] < 0) ppn[z2++][1] = X[q][n];
            else ppn[z3++][2] = X[q][n];
        }
 
     for (int m = 0; m < N * M; m++)
         printf("%d %d %d\n",ppn[m][0],ppn[m][1],ppn[m][2]);
 
    return 0;
}
Yandex
Объявления
24.04.2012, 21:36     Из заданной матрицы A размером N*M получить матрицу В размером K*3 по правилу: первый столбец состоит из полож
Ответ Создать тему
Опции темы

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