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

Помогите плиз с алгоритмом проги (нужно отсортировать матрицу) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Надстрочный и подстрочный текст в DataGrid? http://www.cyberforum.ru/cpp-beginners/thread367960.html
Здравствуйте, уважаемые! Возможно ли писать в DataGrid надстрочый и подстрочный текст? Как это реализовать, если возможно? Спасибо!
C++ проверка кода на правильность Используя оператор цикла while с условием и постусловием, решить следующие задачу: найти сумму ряда с точностью е = 10-4, общий член которого An=1/((3n-2)(3n+1)). Проверьте пожалуйста на правильность код #include<iostream.h> #include<conio.h> #include<math.h> int main() { clrscr(); double e=0.0001; http://www.cyberforum.ru/cpp-beginners/thread367946.html
C++ Абстрактные классы наследия.
Ребят подскажите пожалуйста как мне написать чтобы в классе С виртуальные функции класса B заменялись функциями класса А. можно ли так сделать? class A{ void metod_1(){}; void metod_2(){}; void metod_3(){}; }; class B{ virtual void metod_1()=0;
Создание объектов в цикле! C++
Подскажите пожалуйста как в цикле создать несколько одинаковых объектов, но с разными именами, либо как-нибудь, чтобы можно было их пометить и в дальнейшем использовать в программе по отдельности, как минимум обрабатывать в цикле. Заранее благодарен.
C++ Метод хаффмана (Помогите адаптировать под задание) http://www.cyberforum.ru/cpp-beginners/thread367924.html
Может уже кто-то знаком с этим методом кодирования букв. Помогите адаптировать код представленный ниже к заданию (В задании другой язык, но исходный нужен С++) Скрины с заданием ниже кода. #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1;
C++ Помогите решить задачи по Абрамяну на for29, for30. Помогите решить задачи на for по Абрамяну на С++. for29, for30. Я сам чайник. Не шарю вообще. По специальности работать не собираюсь. Так что не надо говорить глупости. Прошу вас просто понять и помочь. Напишите код работающей программы. Надо на завтра Спасибо понимающим. подробнее

Показать сообщение отдельно
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
18.10.2011, 15:08     Помогите плиз с алгоритмом проги (нужно отсортировать матрицу)
Валентин^_^, насколько я поняла, x - это у вас матрица характеристик, y - матрица индексов. В ней обмен должен быть такой же, как в матрице х, т.е.
C++
1
2
3
4
5
6
7
8
9
10
11
12
for(i = k - 1; i > 0; i--)
                for(j = 0; j < i; j++)
                        if(x[j] > x[j+1])
                        {
                                buf = x[j];
                                x[j] = x[j + 1];
                                x[j + 1] = buf;
                                
                                buf = y[j];
                                y[j] = y[j+1];
                                y[j + 1] = buf;
                        }
Перед этим матрица y должна быть заполнена
C++
1
2
for(j=0;j<m;j++)
   y[j]=j;
Теперь вы должны завести матрицу res такого же размера, как исходная матрица - res[n][m] и в цикле копировать туда исходную матрицу по столбцам в соответствии с матрицей индексов. Примерно так
C++
1
2
3
4
5
6
7
int ind;
for(j=0;j<m;j++)
{
   ind=index[j];
   for(i=0;i<n;i++)
       res[i][j]=mas[i][ind];
}
P.S. я воспользовалась обозначениями res[n][m], как и у вас, но вообще говоря, вы должны выделять память под массив динамически, если n и m у вас не являются константами
 
Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru