Форум программистов, компьютерный форум 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 Как бы они решают мою проблему... http://www.cyberforum.ru/cpp-beginners/thread1225698.html
Удалите из массива первую строку с максимальным элементом C++
удалите из массива A(n,m) первую строку с максимальным элементом(считается,что в массиве несколько максимальных элементов).
Функция, которая возвращает разность двух целых чисел C++
написать функцию, которая возвращает разность двух целых чисел, полученных в качестве аргумента. в Visual Studio 2010 Express не понимаю вообще С++....
C++ Создать функцию, формирующую массив из двух массивов - параметров http://www.cyberforum.ru/cpp-beginners/thread1225677.html
Функция, формирующая массив, каждый элемент которого равен минимальному из соответствующих значений двух других массивов – параметров. #include <iostream>; using namespace std; void...
C++ Неправильно записывается бинарник #include <iostream> #include <string> #include <iomanip> #include <fstream> #include <stdlib.h> using namespace std; class Good { public: подробнее

Показать сообщение отдельно
olper
24 / 24 / 11
Регистрация: 02.12.2013
Сообщений: 75
11.07.2014, 05:41
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" фиксированной размерности, надо постараться не переполнить его. Мало ли чего пользователь "введет".
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru