Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Перевод с Pascal на C++ Добрый день. Помогите, пожалуйста, перевести этот код с Паскаля на С++ program Param43; type St=String; SArray= array of string; var S:St; i,N:integer; W:SArray; https://www.cyberforum.ru/ cpp-beginners/ thread2851070.html C++ Вывод текста в рамке
Нашел на просторах интернета код для вывода текста в рамке. Не могу заставить его заработать. Помогите пожалуйста #include <iostream> #include <windows.h> #include <string.h> #include <cstring> void print_result(const char* result) { using std::cout; CONSOLE_SCREEN_BUFFER_INFO CSBI;
C++ Найти количество и сумму всех натуральных делителей числа https://www.cyberforum.ru/ cpp-beginners/ thread2851059.html
Числовые функции Количество всех натуральных делителей натурального числа n обозначается σ0(n). Сумма всех натуральных делителей числа n обозначается σ1(n). Входные данные Дано натуральное n≤109. Выходные данные Выведите σ0(n) и σ1(n).
C++ Забавная игра Забавная игра Вы с друзьями играете в следующую игру. Друзья пишут на доске подряд N натуральных чисел. Ваша задача — найти как можно больше подряд идущих чисел, которые бы делились на одно и то же число, большее 1. Так как вручную искать ответ сложно, вы решили написать программу, которая сделает работу за вас. Входные данные В первой строке входных данных задано число N(1 ≤ N ≤ 100000).... https://www.cyberforum.ru/ cpp-beginners/ thread2851058.html
C++ Найти все суперчисла из заданного диапазона
Суперчисла Суперчислом называется число, являющееся суммой двух простых чисел из диапазона . Требуется найти все суперчисла из заданного диапазона . Входные данные Даны два числа A и B (2≤A≤B≤40000), определяющие диапазон . Выходные данные Выведите все найденные суперчисла из заданного диапазона в возрастающем порядке.
C++ Без двух нулей подряд Требуется посчитать количество последовательностей длины n, состоящих из цифр от 0 до k−1 таких, что никакие два соседних элемента последовательности не равны нулю одновременно. Входные данные Заданы два натуральных числа N и K (2≤K≤10; 2≤N; 4≤N+K≤18). Выходные данные Необходимо вывести целое число — ответ на задачу. https://www.cyberforum.ru/ cpp-beginners/ thread2851048.html
C++ Кол-во ячеек массива Проблема, нужно создать массив с кол-вом ячеек задаваемым пользователем, так как кол-во ячеек должно быть константным, я просто перенёс вводимую пользователем информацию в другую константную переменную. int numOfPasswords; cin >> numOfPasswords; const int constNumOfPasswords = numOfPasswords; string strPasswordsGen; НО, на моменте присваивания кол-во ячеек возникает ошибка "Выражение... https://www.cyberforum.ru/ cpp-beginners/ thread2851042.html C++ Числовые функции
Числовые функции Количество всех натуральных делителей натурального числа n обозначается σ0(n). Сумма всех натуральных делителей числа n обозначается σ1(n). Входные данные Дано натуральное n≤109. Выходные данные Выведите σ0(n) и σ1(n).
C++ номер минимального элемента массива В одномерном массиве, состоящем из n целых элементов, вычислить: номер минимального элемента массива. С описанием если можно https://www.cyberforum.ru/ cpp-beginners/ thread2851024.html C++ Посчитать количество графов https://www.cyberforum.ru/ cpp-beginners/ thread2851011.html
Назовём неориентированный граф простым, если в нём нет петель и кратных рёбер. Назовём простой неориентированный граф хорошим, если в нём ровно у одной вершины степень равна n−1, то есть в графе есть ровно одна вершина, соединённая со всеми остальными ребром. Дано число n, требуется посчитать количество хороших графов на nвершинах. Два графа называются различными, если существует пара вершин...
C++ WriteProcessMemory как dll но не из файла
Здравствуйте, если мне нужно добавить dll в файл я использою WriteProcessMemory(hProc, allocatedMem, dllPath, MAX_PATH, 0); Но какие у меня пути виполнить код dll-ки не извлекая ёё в отдельный файл?
C++ Виртуальное наследование Здравствуйте! В продолжение предыдущего примера включите функцию eatFood() в Super­lativeMan и Amoeba (но не в SuperlativeAmoeba!), чтобы две версии eatFood() получали разные типы объектов, а их сигнатуры различались. Что нужно сделать в SuperlativeAmoeba для вызова любой из функций eatFood? Почему? существует такая иерархия классов: class SuperHero { public: SuperHero(const string& sf... https://www.cyberforum.ru/ cpp-beginners/ thread2850994.html
Модератор
Эксперт функциональных языков программированияЭксперт Python
37443 / 20814 / 4281
Регистрация: 12.02.2012
Сообщений: 34,232
Записей в блоге: 14
20.06.2021, 22:16 0

Верно ли я отсортировал матрицу? - C++ - Ответ 15579900

20.06.2021, 22:16. Показов 2014. Ответов 18
Метки (Все метки)

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

Решение

Mag1str, ты даже это сообразить не в состоянии? Ну вот:

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
#include <iostream>
 
using namespace std;
 
void isort(int **arr, int n)
{
    int i,j,x;
    
    for (i=1; i<n; i++)
    {
        x=arr[i][n-i-1];
        j=i;
        
        while ((j>0) && (arr[j-1][n-j]<x))   // вот здесь галка - в другую сторону...
        {
            arr[j][n-j-1]=arr[j-1][n-j]; j--;
        }
        
        arr[j][n-j-1]=x;
        
    }    
}
 
int main()
{
    srand((int)time(0));
    int n;
    cout << "n=";
    cin >> n;
 
 
    int **a= new int *[n];
    for (int i = 0; i < n; i++)
        a[i] = new int[n];
 
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            a[i][j]=rand()%9 + 1;
            cout << a[i][j] << " ";
        }
        cout << "\n";
    }
    cout << "\n";
    
    isort(a,n);
    
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
            cout << a[i][j] << " ";
        cout << "\n";
    }
 
    for (int i = 0; i < n; i++)
        delete[]a[i];
    delete[]a;    
 
    return 0;
}


Вернуться к обсуждению:
Верно ли я отсортировал матрицу? C++
2
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.06.2021, 22:16
Готовые ответы и решения:

правильно ли я отсортировал правую часть и как вызвать эту сортировку?
Процедура слияния упорядоченных частей массива в буфер-промежуточный массив void merge(int a,...

Срандомил массив вывел в Edit1, в Edit2- отсортировал его, в Edit3- три крайних массива, но не работает
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

как сделать чтобы на label1 выходило значение верно или не верно?
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int...

Как мне сделать чтобы на label1 выходило значение верно или не верно?
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int...

18
20.06.2021, 22:16
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.06.2021, 22:16
Помогаю со студенческими работами здесь

ДМ. Логически доказать равенство; и что вложение верно, а обратное не верно; построить формулу
Здравствуйте, я понимаю, что тут не любители отвечать очередному Васе Пупкину. Но всё-же, буду...

Даны три числа a,b,c . Выяснить, верно ли, что a<b<c. Ответ получить в текстовой форме: верно или неверно
Даны три числа a,b,c . Выяснить, верно ли, что a&lt;b&lt;c. Ответ получить в текстовой форме: верно или...

Выяснить, верно ли, что |a1b2-a2b1|>=00001, и если верно, то найти решение системы линейных уравнений
Даны действительные числа а1, b1, c1, a2, b2, c2. Выяснить, верно ли, что |a1b2-a2b1|&gt;=0.0001, и...

Выяснить, верно ли, что |a1b2 - a2b1| ≥ 0.0001, и если верно то найти решение уравнения a1x+b1y+c1=0 ; a2x+b2y+c2=0
Первое условие я сделал, осталось сделать уравнение. Но я не знаю как решить уравнение с двумя...

Если маршрутизатор настроен верно и у отправителя в сетевых настройках верно указан айпи адр шлюза, это значит, что паке
Можете подсказать? Если маршрутизатор настроен верно и у отправителя в сетевых настройках верно...

Если выбрано не верно, то вывести ошибку, если верно оставить (Тест)
procedure TForm1.Button1Click(Sender: TObject); var buf:string; i:integer; begin if...

0
Новые блоги и статьи
Какой язык программировани­я лучший для разработки нейронных сетей
InfoMaster 20.01.2025
В современном мире технологий искусственные нейронные сети становятся неотъемлемой частью множества инновационных решений, от распознавания речи до автоматического управления транспортными. . .
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
Как изменить адрес удалённого репозитория (origin) в Git
InfoMaster 20.01.2025
В терминологии Git термин origin является стандартным именем для основного удаленного репозитория, с которым взаимодействует локальная копия проекта. Когда разработчик клонирует репозиторий с. . .
Как переместить последние коммиты в новую ветку (branch) в Git
InfoMaster 20.01.2025
При работе над проектом часто возникают ситуации, когда необходимо изолировать определенные изменения от основной линии разработки. Это может быть связано с экспериментальными функциями, исправлением. . .
Как вернуть результат из асинхронной функции в JavaScript
InfoMaster 20.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока выполнения программы. В. . .
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетов началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые прототипы,. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru