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

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

Войти
Регистрация
Восстановить пароль
 
Alex_Reilly
0 / 0 / 0
Регистрация: 04.12.2011
Сообщений: 26
#1

Не получается перестановка столбцов матрицы - C++

22.12.2011, 19:26. Просмотров 623. Ответов 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
 #include "stdafx.h"
#include <iostream>
#include <math.h> 
#include <stdio.h> 
#include <conio.h>
#include "Functions_Presentation.h"
using namespace std;
 
int find_characteristics(int **matrix, int m, int n, int* mas_sum[])
{       
        
        for(int j=0; j<n; j++)//Пуск цыкла который идёт по столбцам
                {
                int sum=0;
                for(int i=0; i<m; i++)//Пуск цыкла который идёт по строкам
                {
                        if(matrix[i][j]<0 && matrix[i][j]%2) //Проверка условия 
                        {
                        sum+=abs(matrix[i][j]);
                        }
                        cout<<"Characteristic is "<<sum<<endl;
                }
                }
 
        return 0; 
        
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2011, 19:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не получается перестановка столбцов матрицы (C++):

Перестановка столбцов матрицы - C++
Дан двумерный числовой массив n*m. Найти массив получающийся перестановкой столбцов первого с последним, второй с предпоследним и т.д

Перестановка столбцов матрицы - C++
Переставить столбцы матрицы так, чтоб элементы первой строки были расставлены по невозрастанию(прямой обмен)

Перестановка столбцов матрицы - C++
Помогите разобраться, суть задачи: Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк -...

Перестановка столбцов вещественной квадратной матрицы - C++
#include &lt;iostream&gt; using namespace std; int main() { char ans; do{ setlocale(LC_ALL, &quot;rus&quot;); int n =...

Перестановка столбцов матрицы внутри файла - C++
Доброго времени суток, возникла проблема с заданием: Создать файл вещественных чисел, который содержит матрицу А размерности n * m (m -...

Перестановка столбцов матрицы внутри файла - C++
Доброе вам время суток товарищи программисты!!! С толкнулся с не очень приятной проблемой: Не знаю как реализовать перестановку столбцов...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Yakoot
15 / 15 / 2
Регистрация: 13.11.2011
Сообщений: 65
22.12.2011, 19:41 #2
создай переменную min, и ей присвой значение характеристики 0 столбца..
затем прогоняешь цикл от 0 до последнего столбца, находишь минимальную характеристику.. меняешь этот столбец местами с 0м, затем снова ищешь минимальную из оставшихся, меняешь с первым и тд до последнего столбца..
0
Alex_Reilly
0 / 0 / 0
Регистрация: 04.12.2011
Сообщений: 26
22.12.2011, 19:56  [ТС] #3
Так а там же внутри цикла можно будет только присвоить переменной мин значение...И как же мне сравнить тогда ?
0
cheremshyna
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 3
24.12.2011, 16:54 #4
а у меня такое же задание, только характеристика - положительные четные числа, я даже не знаю, с чего начать(((
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2011, 16:54
Привет! Вот еще темы с ответами:

Перестановка столбцов матрицы с заданным ключом - C++
Добрый день! Помогите, пожалуйста. Задание такое: дана матрица размерностью . Нужно поменять столбцы местами по заданному ключу, например,...

Перестановка местами строк и столбцов матрицы - C++
Помогите решить задачу: Дана матрица А(nxm).Получить матрицу, получающуюся из данной : перестановкой строк- первой с последней, второй с...

Перестановка столбцов - C++
Суть в том, чтобы переставить столбец Z с первым столбцом матрицы. Программа вылетает на строке, указанной ниже (видимо выход за границы...

Перестановка столбцов в матрице - C++
Смысл задания такой.. данна матрица. нужно: 1) посчитать сумму элементов в тех столбцах, которые содержат хоть 1 отрицательный элемент ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.12.2011, 16:54
Ответ Создать тему
Опции темы

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