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

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

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

Не получается перестановка - C++

22.12.2011, 12:33. Просмотров 220. Ответов 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
#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; 
    
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2011, 12:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не получается перестановка (C++):

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

перестановка - C++
Всем доброго времени суток! у меня возник вопрос по спискам, вернее по перестановке элементов списка! void per(list *n,list *m) { ...

Перестановка - C++
Уважаемые профи, я в Си нуб.Каким образом можно реализовать строчную перестановку(все варианты)? То есть вводим LOL, а программа выведет...

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

Массивы и перестановка - C++
Помогите пожалуйста с задачей. Дано 2 массива, заполненных случайными числами, размером от 10-20 (рандом). Найти в первом массиве...

Массив перестановка. - C++
Переставить первые три и последние три элементы местами, сохраняя их следование.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2011, 12:33
Привет! Вот еще темы с ответами:

Перестановка слов - C++
Всем привет. Нужна помощь в решении задания. Написать программу, которая будет считывать текст из файла выводя его на экран, но при...

Перестановка чисел - C++
Для заданного n получить все возможные перестановки чисел: 1, 2, …, n. Подскажите плиз как сделать.

Перестановка строки. - C++
#include &lt;iostream&gt; using namespace std; void change(char &amp;a, char &amp;b); void permutation(char* Str) { ...

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


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

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

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