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

Сортировка матрицы согласно порядка методом вибора за убыванием - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Односвзный список http://www.cyberforum.ru/cpp-beginners/thread1041907.html
Помогите пожалуйста найти произведение элементов списка. Вывести на экран не четные элементы списка. #include <iostream> using namespace std; struct Element { int data; Element *next;
C++ Вектор пользовательского типа данных Имеется класс: class Students { public: void set_name(string student_name) { name = student_name; } string get_name() { ... http://www.cyberforum.ru/cpp-beginners/thread1041903.html
Написать программы блок схемы и ручной счет C++
Оч надо до вторника!!!!
Форма на плюсах C++
Где можно почитать документацию про реализацию формы на плюсах? Работаю в dev c++
C++ Динамический массив http://www.cyberforum.ru/cpp-beginners/thread1041877.html
Доброго времени суток! Помогите пожалуста. Нужно чтобы вместо else a=0; в 27 строке было удаления елемента... #include <iostream> using namespace std; int main() { int mas1 = {1, 7, 8,...
C++ Структуры, инициализация переменных Возможно ли как-либо реализовать такой концепт: Если что-то там, то структура содержит N переменных, если НЕ что-то там, то содержит M? Т.Е. если выполняется какое-то условие переменных становится... подробнее

Показать сообщение отдельно
Олександr
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 10

Сортировка матрицы согласно порядка методом вибора за убыванием - C++

15.12.2013, 04:32. Просмотров 188. Ответов 1
Метки (Все метки)

Уважаемые форумчане,не могли бы подсказать в чем ошибка?Нужно посортировать матрицу согласно порядкаСортировка матрицы согласно порядка методом вибора за убываниемметодом вибора за убыванием?Вот код:
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
const int n = 3;
int mas[n][n];
int i, k, ai, a,aj,j;
system("cls");
setlocale(0, "");
srand(time(NULL));
for (i = 0; i < n; i++){
for (j = 0; j < n; j++){
mas[i][j] = rand() % 10;
};
}
printf("Заданий масив mas(%d): \n", n);
for (i = 0; i < n; i++){
for (j = 0; j < n; j++){
printf("%3d ", mas[i][j]);
}
cout << endl;
}
for (j = 0; j < n; j++){
for (i = 0; i < n; i++)
{
a = mas[i][j];
ai = i;
aj = j;
for (k = i+1; k <(n-1); k++)
{
if (((i + j) % 2 == 0) | ((i+j)==0))
{
if (mas[k][j+1]<a)
{
a = mas[k][j+1 ];
ai = k;
aj = j + 1;
}
else
if (mas[k][j +1] > a)
{
a = mas[k][j + 1];
ai = k;
aj = j + 1;
}
}

}
mas[ai][aj] = mas[i][j];
mas[i][j] = a;
};
}

printf("Відсортований масив mas(%d): \n", n);
for (i = 0; i < n; i++){
for (j = 0; j < n; j++){
printf("%3d ", mas[i][j]);
}
cout << endl;
}
system("pause");
return 0;
}

Подскажите в чем соль а то я не могу понять
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru