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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели на функции, найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread1120129.html
Доброго времени суток. Мне нужен массив указателей на функции. Компилятор выдает ошибку, не могу понять, в чем она заключается. void f1 (int*mas); void f2 (int*mas); void (*func)(int) = {f1,f2};
C++ Используя алгоритм цикла вычислить 10 значений функции y=a*x*x+b*x+c при изменении x от x(min) до x(max) Вводить надо a,b,c,x(min),x(max). Перед началом расчёта надо найти значения изменения х при каждом последующем вычислении. Никак не могу разобраться в тех программах, которые нахожу в интернете: всё написано слишком сложно через какие-то процедуры, и т.д. Я программирую на С++ совсем недавно, поэтому не мог бы кто-нибудь написать эту программу без всяких изысков, по-простому. Заранее спасибо... http://www.cyberforum.ru/cpp-beginners/thread1120124.html
Найти наибольшее и наименьшее трехзначное число из последовательности числел C++
Здравствуйте. Программа сначала должна вывести наименьшее трехзначное значение а потом наибольшее трехзначное число. -------------------------------------------------------- Стандартный поток ввода Стандартный поток вывода 130 | 103 310 | 923 | 239 932 | ...
Класс для динамических матриц. После ввода элементов матрицы программа аварийно закрывается C++
В программе я создал класс, отвечающий за ввод и вывод динамической матрицы. Однако после ввода элементов матрицы программа аварийно закрывается. В чём причина? #include <iostream> #include <conio.h> using namespace std; class MyClass //Îáúÿâèëè êëàññ MyClass { int **a; // óêàçàòåëü íà óêàçàòåëü íà òèï double int N, M, i, j; public:
C++ Создать прайс-лист http://www.cyberforum.ru/cpp-beginners/thread1120085.html
помогите найти ошибку,нужно сделать эту таблицу вот мой код #include<stdio.h> int main(void) { char najmenyvannya1,najmenyvannya2,najmenyvannya3; char t1,t2,t3; float zina1,zina2,zina3; int min1,min2,min3; /*Vvedenie facticheskih dannih*/ printf("1.Vvedit: najmenyvannya,tip,zinu,min kilkist>");
C++ как заполнить двумерный символьный массив словами через аргументы командной строки заполнить двумерный символьный массив словами через аргументы командной строки. Помогите пожалуйсто)) подробнее

Показать сообщение отдельно
fishec
 Аватар для fishec
118 / 118 / 30
Регистрация: 07.09.2013
Сообщений: 337
15.03.2014, 22:31     Отсортировать матрицы от меньшего к большему методом пузырька
Здесь обычный пузырек, как у тебя. Просто индексы элементов считаются от общего порядкового номера.
Например, в матрице
http://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{bmatrix}5 & 3 &4 \\ 2 & 9 &1 \\ 7 &6  &8 \end{bmatrix}
нумеруем числа по порядку от 0 до 8. (то есть от 0 до (n*m-1), где n и m -размеры матрицы)
То есть у числа 5 будет номер 0. У числа 2 - номер 3, у числа 6 - номер 7. (то есть получается общая нумерация, и фактически работаем с матрицей, как с обычным одномерным массивом).
Но чтобы например, обратиться в матрице к элементу с общим номером 7(то есть к числу 6), нужно написать a[2][1], то есть a[7/3][7%3].
В выражении arr[j / n][j%m] из общего номера j считаем номер строки и столбца в матрице.
 
Текущее время: 09:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru