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

Необходимо отсортировать определённые столбцы матрицы по возрастанию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить массив B http://www.cyberforum.ru/cpp-beginners/thread398679.html
.Задана матрица размером NxM. Получить массив B, присвоив его k-му элементу значение 1, если k-я строка матрицы симметрична, и значение 0  в противном случае.
C++ Шаблоны функций? Помогите найти ответы. Не нашел ответы и времени нет, завтра сдавать! 2. В каком случае следует использовать перегруженные функции, а в каком – шаблоны функций? 3. Допускают ли шаблоны вложенность описания? 4. Могут ли использоваться нетиповые параметры в заголовке шаблона? 5. Как связаны шаблоны с наследованием? 6. Назначение дружественных функций и классов. Как устанавливаются отношения... http://www.cyberforum.ru/cpp-beginners/thread398677.html
C++ Ввод с клавиатуры
Помогите пожалуйста переделать программу, чтобы значения n - вводилось с клавиатуры, и определяет сколько будет х0,х1, и тд, тоесть, если х =3 , то вводить с клавиатуры х0,х1,х2,х3. и число х - вводить с клавитуры. Вот код: #include "stdafx.h" #include <math.h> #include <stdio.h>
Сортировка односвязного списка C++
Добрый день форумчанам! Есть задача но не знаю как написать ее так как не знаю динамического программирования ) Будьте любезны ,помогите ) Построить класс для работы с односвязна списком. Элементы списка - целые числа. сформировать список, упорядочить элементы списка по возрастанию, используя сортировку: a) методом выбора, б) методом пузырька, в) методом вставки.
C++ Класс Triangle http://www.cyberforum.ru/cpp-beginners/thread398640.html
#include <iostream> #include <math.h> using namespace std; class Triangle { public:
C++ Конструктор копирования и оператор присваивания Не понимаю, когда используется один, а когда другой. Написал простой пример с комплексными числами - при компиляции в VS2010 и CodeBlock 10 выдаёт разный результат. Вот сам пример. #include <iostream> #include <stdlib.h> using namespace std; class Complex{ private: double re; double im; public: Complex(){ подробнее

Показать сообщение отдельно
Glam_Man
6 / 6 / 0
Регистрация: 15.10.2011
Сообщений: 73

Необходимо отсортировать определённые столбцы матрицы по возрастанию - C++

04.12.2011, 17:46. Просмотров 3236. Ответов 2
Метки (Все метки)

Нужно каждый столбец с чётным номером отсортировать по возрастанию. Для примера дана матрица:

1 2 3 4
4 1 2 3
3 4 1 2

На выводе должна быть матрица:

1 1 3 2
4 2 2 3
3 4 1 4

Пытался переделать код, взятый отсюда http://www.cyberforum.ru/cpp-beginne...ml#post2198956

Вот, к чему это привело:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int temp=0;
     //Цикл по столбцам
     for (int j=1; j<m; j+=2)
     {       
           //Цикл по элементам столбца
          for (int i=0; i<n-j; i++)
          {     
               if (b[i][j]>b[i][j+1])
               {     
                    temp=b[i][j];           
                    b[i][j]=b[i][j+1];    
                    b[i][j+1]=temp;
               }
          }
     }
Программа выдаёт неверный результат. В чём ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru