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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Перестановки чисел. Программа с рекурсией. http://www.cyberforum.ru/cpp-beginners/thread414421.html
Люди, кто может, помогите пожалуйста!!!! Нужно написать программу с РЕКУРСИЕЙ на си. Вот само задание: Дано n различных натуральных чисел. Нужно напечатать все перестановки этих чисел. Или можете хотя бы перевести код этой программы с паскаля на си.
C++ структура стек struct Stack //объявление структутры стека { int info; //информационная часть элемента, например int Stack *next; //адресная часть - указатель на следующий элемент } *start; void push(Stack *tmp, int element) //добавление в начало стека { Stack *curr, *prev; int count = 0; http://www.cyberforum.ru/cpp-beginners/thread414407.html
C++ Найти простой множитель
Найти простой множитель, который в разложении элементов линейного массива встречается чаще всего. Если таких множителей несколько, вывести все.
C++ умножение разных систем счисления
нужно написать программу для умножения чисел по основанию 8 и 4 в ответе должен быть в в системе по основанию 4
C++ Работа с формой в VS 2008 http://www.cyberforum.ru/cpp-beginners/thread414389.html
Добрый день. В программировании я не опытен и с формами в студии работать не приходилось, а тут пришлось. MS Visual Studio 2008, запнулся на одном из шагов. Вот я создал форму с помощью Toolbox. В файле .h у меня появился namespace, класс формы, "задавание" всех элементов из тулбокса. Далее я в файле .cpp создал функцию WinMain. И вот что дальше делать не понимаю. Для начала мне достаточно...
C++ Как задать криволинейный замкнутый контур по точкам методом кубической интерполяции? В с++ я новичок, полазив по форумам, я нашел некотрые коды, но они либо не работают, либо выдают не то что нужно. Не мог бы мне кто-нибудь объяснить как задавать контур по точкам с помощью кубической интерполяции? подробнее

Показать сообщение отдельно
Alex_Reilly
0 / 0 / 0
Регистрация: 04.12.2011
Сообщений: 26
22.12.2011, 12:33     Не получается перестановка
Суть программы заключается в следующем. Я динамически выделяю память под двухмерный массив, прошу пользователя написать , какого порядка он хочет видеть матрицы и собственно создаю матрицу. Затем я запускаю функцию. Функция должна найти характеристику каждого столбца и поменять столбцы местами по мере возврастания характеристик. Характеристика - это сумма по модулю негативных нечётных чисел столбца.
Вот мой код функции нахождения характеристики. Теперь мне осталось поменять местами, я хочу прямо в этой функции, но у меня не получается. У меня голова не может придумать даже алгоритм. Ну или вообще не могу придумать способ сравнить эти характеристики и поменять. Помогите люди добрые, пожалуйста.
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; 
    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru