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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти в тексте все слова перевертыши и вывести их http://www.cyberforum.ru/cpp-beginners/thread557077.html
вот решение на паскаль, переделайте на СИ++ пожалуйста var s,s1,s2:string; i,k:integer; function Pal(s:string):boolean; var i:byte; s1:string; begin s1:=''; for i:=length(s) downto 1 do s1:=s1+s;
C++ помогите создать стэк Дело такое, мне нужно создать динамическую структуру, стэк то или список, у которой поля инфо у каждого элемента могут быть разными, но все потомки одного абстрактного класса, и чтоб заполнение было через switch по элементно типо с выбором какой элемент я хочу добавить следующим, помогите люди добрые. http://www.cyberforum.ru/cpp-beginners/thread557039.html
C++ Деление многочленов.(остаток от деления)
Напишите алгоритм реализации задачи, нахождения остатка от деления многочленов. многочлены вводятся как коэфициенты. Заранее спасибо)))
C++ Сдвиг числа относительно запятой
Как получить, допустим, из числа 643 число 64 и число 3 и записать их в разные переменные?
C++ Помогите узнать в чём ошибка программы? http://www.cyberforum.ru/cpp-beginners/thread557005.html
Помогите исправить программу: Задан граф в виде количества вершин n<=7, количества рёбер n>=28 и матрицы инцидентности. Проверить, есть ли в графе петли? Вот собственно сама программа: не понимаю почему даже когда в матрице нету петель выводит, что петля есть? #include <stdio.h> #include <conio.h> void main() { int n, k; int a = {0};
C++ Чтение бинарных файлов Как прочитать бинарный файл начиная с пятого байта до конца? и как потом это прочитанное записать в другой файл? подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
24.04.2012, 21:36     Из заданной матрицы A размером N*M получить матрицу В размером K*3 по правилу: первый столбец состоит из полож
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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru