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

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

Войти
Регистрация
Восстановить пароль
 
студент228
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 34
#1

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

24.04.2012, 12:01. Просмотров 484. Ответов 1
Метки нет (Все метки)

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

Из заданной матрицы A размером получить матрицу В размером по правилу: первый столбец состоит из положительных элементов, второй – из отрицате - C++
1. Из заданной матрицы A размером получить матрицу В размером по правилу: первый столбец состоит из положительных элементов, второй –...

Дана прямоугольная матрица А размером N × M. Составить программу, которая преобразует матрицу следующим образом: поэлементно вычитает первый столбец - C++
Дана прямоугольная матрица А размером N × M. Составить программу, которая преобразует матрицу следующим образом: поэлементно вычитает...

Сформировать матрицу размером 10*19 по указанному правилу - C++
Сформировать матрицу размером 10*19 по следующему правилу.В первой строке средний (десятый) элемент равен 1, остальные элементы нулевые,...

Дана матрица А размером 5х4и вектор столбец,состоящий из пяти элементов. Объеденить их по столбцу в матрицу ра - C++
Дана матрица А размером 5х4и вектор столбец,состоящий из пяти элементов. Объеденить их по столбцу в матрицу размером 5х5 и заменить...

Дана матрица размером n*m инвертировать каждый столбец матрицы - C++
Дана матрица размером n*m инвертировать каждый столбец матрицы

Дана матрица размером МхN. Сформировать из этой матрицы вектор по правилу - C++
Как решить эту программу с помощью указателей? Задача Дано матрицу размером МхN. Сформировать из этой матрицы вектор по правилу:...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zitxbit
Master C/C++
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
24.04.2012, 21:36 #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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2012, 21:36
Привет! Вот еще темы с ответами:

Работа с многомерными массивами. Дана матрица размером М * N. Сформировать из этой матрицы вектор по правилу - C++
Дано матрицу размером М * N. Сформировать из этой матрицы вектор по правилу: первые N элементов вектора - это элементы матрицы первого...

Для заданной матрицы размером 8 ны 8 найти такие k, что k-ая строка матрицы совпадает с k-ым столбцом - C++
Для заданной матрицы размером 8 ны 8 найти такие k, что k-ая строка матрицы совпадает с k-ым столбцом.

Для заданной матрицы размером 8 на 8 найти такие k, что k-я строка матрицы совпадает с k-м столбцом - C++
Для заданной матрицы размером 8 на 8 найти такие k, что k-я строка матрицы совпадает с k-м столбцом. Найти сумму элементов в тех строках,...

Построить результат сглаживания заданной вещественной матрицы размером 10 на 10 - C++
:cry: Помогите пожалуйста, написать программу в с++. А то я чайник, ничего не понимаю... Соседями элемента А с индексом ij в матрице...


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

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

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