Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Конструкторы в классе https://www.cyberforum.ru/ cpp-beginners/ thread875957.html
Не пойму, как работает наследование. Конструкторы не наследуются, а при вызове конструктора дочернего класса конструкторы родительского вызываются. Помогите пожалуйста, почему так? какой смысл? какой смысл? построить базовый класс. Помогите пожалуйста, почему так? Потому что "базовая часть" тоже должна быть инициализирована. Как Вы, например, инициализируете приватные константы базового...
C++ Разобраться в коде (перечислить все последовательности из n нулей, единиц и двоек, в которых никакая группа цифр не повторяется два раза подряд) Ребят, мне через неделю курсач сдавать, код к программе нашел в интернете, а разобраться в нем не могу, а работает именно так как мне нужно, помогите понять что в нем делается, очень хорошо если... https://www.cyberforum.ru/ cpp-beginners/ thread875942.html
C++ Функция с возвратом указателя и возвратом ссылки Найти максимальный и минимальный элемент в двумерном массиве и указать их номера. Указать номер первого отрицательного числа в массиве; если таковой отсутствует выдать сообщение «такого элемента... Передача через указатель void max(int **A,int N,int M,int *max) { int z,x; //int max; *max=A; z=1; x=1; for(int i=0;i<N;i++) https://www.cyberforum.ru/ cpp-beginners/ thread875935.html C++ Программа при делении выдает целое значение а не дробное Задание: Прибор состоит из трех узлов. При включении прибора с вероятностью P1 появляется неисправность в первом узле, с вероятностью P2 во втором узле, с вероятностью P3 в третьем узле. Каждый из 3... p = (double)m/n; Добавлено через 52 секунды У Вас же не возникало этого вопроса, когда писали з3=(double)rand()/RAND_MAX; https://www.cyberforum.ru/ cpp-beginners/ thread875962.html
Ошибка при компиляции C++
Задача: Написать программу нахождения суммы большего и меньшего из трех чисел. Вот что я накарякал: #include <stdio.h> #include <windows.h> int maximum(int, int, int); int maximum(int a,int... OwnedQQ, "miminum" не то же самое, что и "minimum", старина :)
C++ Запись в файл есть код #include "fstream.h" #include "iostream.h" #include "Math.h" int main(){ ofstream o; for(i=0;i<SkolkoNado;i++) { o << RandG(0.,1.) << "\n"; } https://www.cyberforum.ru/ cpp-beginners/ thread875970.html
Иерархия классов: массивы указателей C++
Добрый день или ночь. Создаю иерархию и возник вопрос: можно ли сделать так, как я сделал?) есть 6 классов один из них абстрактный базовый, другой включён в базовый и по 2 класса потомка на... В принципе, вся эта конструкция компилируется (добавьте только объявление константы max). А дальше смотрите в отладчике, получилось ли то, что хотелось. Конечно, ссылка из базового класса на...
C++ Работа с файлами в C++ (О каждом из студентов известны фамилия и информация о том, имеет ли студент зачет по каждому из 5 предметов) https://www.cyberforum.ru/ cpp-beginners/ thread875995.html
Добрый день, ну или вечер) Нужна помощь с заданием: О каждом из студентов известны фамилия и информация о том, имеет ли студент зачет по каждому из 5 предметов. Отпечатать фамилии студентов, не...
C++ Как справиться с задачей! https://www.cyberforum.ru/ cpp-beginners/ thread875960.html
Попались примеры сложные помогите решить Задание такое: Вычислить и вывести на экран в виде таблицы значения функции F в интервале от X1 до X2 с шагом dX. Значения параметров a, b, c, X1, X2, dX должны запрашиваться с клавиатуры. Значение...
C++ Переписать код, добавив в него класс https://www.cyberforum.ru/ cpp-beginners/ thread875991.html
Создать класс, используя class и struct. #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <iostream> #include <iomanip> #include <math.h> #include <stdlib.h> #include...
C++ Не могу выбрать minGW https://www.cyberforum.ru/ cpp-beginners/ thread875977.html
Я установил где-то 5 разных видов minGW(конечно, удалял старое перед установкой нового) Мне сказали отсюда качать: http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/ ... Я не мастер, но помоему в minGW нужно использовать msys, поищи где то в это пути \MinGW\msys\1.0\bin\ у тебя должен лежать make.exe, попробуй его применить.
C++ Строки программа сжатия https://www.cyberforum.ru/ cpp-beginners/ thread875988.html
Составить программу “сжатия ” исходной строки символов: каждая подстрока, состоящая из нескольких вхождений одного и того же символа, заменяется на текст х(к), где х - это символ, а к - строка,...
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
23.05.2013, 17:30 0

Сортировка матрицы - C++ - Ответ 4603878

23.05.2013, 17:30. Показов 1146. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Smayluk как решение

Решение

//сортировка пузырьком
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <iomanip>
#include <stdlib.h>
#include <time.h>
 
void printMatrix(int[][12], const int);
 
using namespace std;
 
int main()
{
const int SIZE = 12;
int matrix[SIZE][SIZE];
int temp;
srand(time(NULL));
 
//заполняем массив случайным образом
for(int i = 0; i < SIZE; i++)
for(int j = 0; j < SIZE; j++)
matrix[i][j] = 1 + rand() % 100;
 
//сортируем пузырьком
for(int N = 1; N < SIZE * SIZE; N++)
{
for(int i = 0; i < SIZE; i++)
{
for(int j = 0; j < SIZE - 1; j++)
{
if(matrix[i][j + 1] < matrix[i][j])
{
temp = matrix[i][j + 1];
matrix[i][j + 1] = matrix[i][j];
matrix[i][j] = temp;
}
}
 
//сравниваем последний элемент текущей строки
//с перым элементом следующей
if(matrix[i + 1][0] < matrix[i][SIZE - 1])
{
temp = matrix[i + 1][0];
matrix[i + 1][0] = matrix[i][SIZE - 1];
matrix[i][SIZE - 1] = temp;
}
}
}
 
printMatrix(matrix, SIZE);
 
return 0;
}
 
//печать массива
void printMatrix(int mx[][12], const int SIZE)
{
for(int i = 0; i < SIZE; i++)
{
//cout << endl;
 
for(int j = 0; j < SIZE; j++)
cout << setw(4) << mx[i][j];
 
cout << endl;
}
}


Вернуться к обсуждению:
Сортировка матрицы C++
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.05.2013, 17:30
Готовые ответы и решения:

Сортировка матрицы
Подскажите пожалуйста, как отсортировать элементы матрицы по возрастанию?.. Добавлено через 9 минут Матрица представляет собой...

Сортировка матрицы.
Имеется матрица.Переставить столбцы матрицы в порядке убывания сумм элементов. SOS

Сортировка матрицы
Здравствуйте. Прошу помочь в решении. Нужно отсортировать матрицу в таком порядке: ...

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.05.2013, 17:30
Помогаю со студенческими работами здесь

Сортировка матрицы
все нулевые элементы размещены в левой части матрицы

Сортировка матрицы 5*5
Создать матрицу размером 5 на 5 ввод чисел в ручную. Вывести эту матрицу на экран, а потом отсортировать матрицу от большего к меньшему...

Сортировка матрицы
Нужно отсортировать матрицу по такому принципу: До: 6 9 8 5 9 2 4 1 8 После: 1 2 4 5 6 8 8 9 9 Есть код, который...

Сортировка матрицы
Нужно отсортировать четные строки (не важно как). Я написал код, но не могу сделать правильную сортировку, помогите пожалуйста. Вот...

Сортировка матрицы
Как преобразовать код чтобы матрица сортировалась снизу-вверх-вправо с конца главной диагонали? void matrixToArr(int matr,int nRow,...

0
Новые блоги и статьи
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
std::span в C++: Производительно­сть и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru