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

Вставьте в массив после каждого столбца из положительных элементов столбец из 0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция, которая считает сумму элементов главной диагонали матрицы http://www.cyberforum.ru/cpp-beginners/thread1225701.html
вот что написал: #include <iostream>; using namespace std; int sum_diagonal (int **matrix,int n2) { int i,j,sum_diag=0;
C++ MFC WinApi для создания интерфейса В общем я хочу научиться делать приложения простым языком форма с кнопочками и это приложение должно обращаться к винде залазить в файлы и тд. Слышал о функциях WinApi Как бы они решают мою проблему с обращением к винде а вот форму тоже в Api Делать? Да и в общем MFC Это упрощение winapi? http://www.cyberforum.ru/cpp-beginners/thread1225698.html
Удалите из массива первую строку с максимальным элементом C++
удалите из массива A(n,m) первую строку с максимальным элементом(считается,что в массиве несколько максимальных элементов).
Функция, которая возвращает разность двух целых чисел C++
написать функцию, которая возвращает разность двух целых чисел, полученных в качестве аргумента. в Visual Studio 2010 Express не понимаю вообще С++....
SFML Ошибка при подключении sfml http://www.cyberforum.ru/cpp-beginners/thread1225686.html
Всем привет,пытаюсь подключить библиотеку sfml но не выходит,выдает такие ошибки(на данный момент пробовал visual studio 2010,до этого пробовал 2013 тоже не получилось) в чем может быть причина? 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: virtual __thiscall sf::RenderWindow::~RenderWindow(void)" (__imp_??1RenderWindow@sf@@UAE@XZ) в...
C++ Создать функцию, формирующую массив из двух массивов - параметров Функция, формирующая массив, каждый элемент которого равен минимальному из соответствующих значений двух других массивов – параметров. #include <iostream>; using namespace std; void mass_min (int *mass1, int *mass2, int n) { int i, mass; for (i=0; i<n; i++) подробнее

Показать сообщение отдельно
olper
24 / 24 / 11
Регистрация: 02.12.2013
Сообщений: 75
11.07.2014, 05:41     Вставьте в массив после каждого столбца из положительных элементов столбец из 0
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
printf("Полученная матрица:\n");
        for ( j = 0; j<m; j++ ) 
        {
            bool TotSamiyStolbik=true;
            // ищем положительный СТОЛБЕЦ
            for ( i = 0; i<n; i++ ) 
            {
                if (A[i][j]>0) continue;
                TotSamiyStolbik=false;
                break;
            }
            if (TotSamiyStolbik)
            {
                // сдвигаем оставшиеся столбцы
                for (int j2=m-1; j2>j;--j2)
                    for (int i2=0;i2<n;++i2)
                    {
                        A[i2][j2+1]=A[i2][j2];
                    }
                // вписываем нулевой столбец
                for (int i2=0;i2<n;++i2)
                {
                    A[i2][j+1]=0;
                }
                m++; // увеличиваем количество столбцов
                if (m==MAXM-1) break; // все больше вставлять ничего не будем
                j++;  // не анализируем вставленный столбик
            }
        }
Массив "A" фиксированной размерности, надо постараться не переполнить его. Мало ли чего пользователь "введет".
 
Текущее время: 00:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru