С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Параметры функции по умолчанию https://www.cyberforum.ru/ cpp-beginners/ thread170441.html
Можно ли в качестве параметра по умолчанию указать элимент класса ? Хотелось бы сделать как то так char* SendMessage(char* GET,char* HOST=serverName); bool Download(char* link); void SetServerName(char* _serverName) {
Определитель Матрицы C++
доброе время суток Напишите у кого есть код нахождения определителя матрицы мне надо 4х4 ну а nxn, соответственно тоже подойдёт !!!! можно любым методом !! Заранее спасибо ! Добавлено через 2 часа 55 минут извиняюсь, 5х5
C++ Найти минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы https://www.cyberforum.ru/ cpp-beginners/ thread170415.html
Дана целочисленная квадратная матрица. Определить: 1.) сумму элементов в тех столбцах, которые не содержат отрицательных элементов; 2.) минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. P.S. через printf scanf, и чтоб чтоб количество строк и столбцов вводилось с клавиатуры, а заполнялся рандомно помогите плиз:) Дублирование тем запрещено правилами...
C++ Определить, содержит ли последовательность хотя бы одно совершенное число https://www.cyberforum.ru/ cpp-beginners/ thread170395.html
Вводится последовательность целых чисел, 0 - конец последовательности. Определить, содержит ли последовательность хотя бы одно совер¬шенное число. Для определения совершенного числа создать функцию. Число называется совершенным, если сумма всех делителей, меньших его самого, равна этому числу. Никаких мыслей у меня нет по реализации, просьба помочь)
Крестики-нолики C++
Доброго времени суток. Решил написать крестики-нолики, но возник какой-то косяк на ровном (и естесно самом неожиданном) месте. Коротко о том, что здесь что: в функции PRE_VICTORY_CHECK происходит проверка, есть ли у противника почти заполненная линия. таблица хранится в двумерном массиве, который и передается извне в функцию.. в случае если обнаруживается, что линия имеется, то запоминаются...
C++ Работа с файлами и структурами Текст: Создайте файл, содержащий сведения о личной коллекции книголюба: шифр книги, автор, название, год издания, местоположение (номер стеллажа). Напишите программу, которая формирует двоичный файл, каждый элемент которого является структурой, составленной на основе данных текстового файла. Отсортируйте данные бинарного файла в алфавитном порядке авторов книг и выведите на экран... https://www.cyberforum.ru/ cpp-beginners/ thread170366.html
C++ Найти среднее арифметическое каждого из столбцов матрицы https://www.cyberforum.ru/ cpp-beginners/ thread170365.html
Даны: натуральное число n, двействительная матрица размером nx9. Найти среднее арифметическое каждого из столбцов. Программу реализуйте пожалуйста максимально просто на сколько это возможно, чтобы я в ней разобраться смог. Спасибо!
C++ borland c++ 3/0 компилятор не компилирует на ноуте
подскажите что это может быть такое? как исправить это?
C++ перевести в десятичную систему 41.5(восмиричная) система исчисления: перевести в десятичную систему 41.5(восмиричная) https://www.cyberforum.ru/ cpp-beginners/ thread170358.html C++ Создание массива из чисел полученных в ходе вычислений скажите каким образом я могу полученные числа, в результате вычислений ....сделать их как массив( мне надо эти полученные числа сравнить между собой и найти минимальное! ) https://www.cyberforum.ru/ cpp-beginners/ thread170352.html
C++ STL и функция remove_if
#include "stdafx.h" #include <iostream> #include <list> #include <algorithm> #include <iterator> ..... struct computer1 { int comp_number; int comp_mark;
C++ Построение графа по матрице смежности Помогите пожалуйста начинающему программисту (чайнику) реализовать на Си или С++ программу: строящую по матрице смежности граф, кол-во вершин и ребер задается пользователем. Был-бы очень благодарен за код (или дайте по возможности ссылку где его возможно скачать). Добавлено через 20 минут В теории пример: дана матрица смежности: v1 v2 v3 ... https://www.cyberforum.ru/ cpp-beginners/ thread170336.html
wic
0

Упорядочивание столбцов матрицы и их элементов - C++ - Ответ 991528

29.09.2010, 14:44. Показов 848. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. Нужно реализовать программу следующего плана:
Дана матрица. Упорядочить элементы столбцов матрицы по неубыванию, а сами столбцы по
возрастанию минимальных элементов столбцов. Использую быструю сортировку в виде подпрограммы.

в общем код получился такой
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include <iostream>
#include <cstdlib>
using namespace std;
void sort(int **mas,int x,int y,int col); //функция для сортировки элементов столбцов по возрастанию 
void getmas(int **mas,int &x,int &y);//функция вывода массива
int ** creat(int &n, int &m);// функция создания двумерного массива
 
int main()
{
  int n,m;
  cout<<"n="; cin>>n; m=n;
  
 int **a=new int*[n];
  a=creat(n,m);
  getmas(a,n,m);
  
  for (int i=0;i<m;i++)//запускаем функцию сортировки в цикле каждый раз передавай в параметр номер столбца i
  sort(a,0,m,i);
  
cout<<"\n";
  getmas(a,n,m);
 
  int *b=new int[n];
  int min=a[0][0];
   for (int i=0; i<n; ++i)
    {
        min=a[0][i];
    for (int j=0; j<m; ++j)
        if (a[j][i]<min)
      {
        min=a[j][i];
        }
        b[i]=min;
  }
for (int i=0; i<n; ++i)
cout<<"min= "<<b[i]<<endl;
 
 
  cin.get();
  delete []a;
  delete []b;
  return 0;
}
 
 void getmas(int **mas,int &x,int &y)
 {
     for (int i=0;i<x;i++)
       {
         for (int j=0;j<y;j++)
             {   cout<<"  ";
                 cout<<mas[i][j];
 
              }
              cout<<"\n";
             }
       return;
       }
 
 
int ** creat(int &n, int &m)
{
int **mas=new int *[n];
for (int i=0; i<n; ++i) mas[i]=new int [m];
  for (int i=0; i<n; ++i)
  for (int j=0; j<m; ++j)
   {cout<<"mas["<<i<<"]["<<j<<"]=";
    mas[i][j]=rand()%5;cout<<mas[i][j]<<"\n";
   }
cout<<"\n\n";
return mas;
}
 
void sort(int **mas,int left,int right, int col) //функция для сортировки элементов столбцов по возрастанию 
{
 
  int i,j;
  int x,y;
  i=left;
  j=right;
  x=mas[(left+right)/2][col];
  do
    {
    while ((mas[i][col]<x) &&  (i<right)) i++;
    while ((mas[j][col]>x) &&  (j>left)) j--;
     if(i<=j)
     {
         y=mas[i][col];
         mas[i][col]=mas[j][col];
         mas[j][col]=y;
         i++;
         j--;
     }
     }
     while (i<=j);
     if (left<j) sort(mas,left,j,col);
     if (i<right) sort(mas,i,right,col);
 
 
}
в общем sort работает не верно... подскажите в чем касяк плз.

Добавлено через 2 часа 4 минуты
еще может кто знает как реализовать следующую задачу
В матрице расположить элементы, расположенные ниже главной диагонали, по убыванию их абсолютных значений. Использовать сортировку Шелла, реализовав метод в виде подпрограммы.

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

Упорядочивание столбцов матрицы по невозрастанию
Дана квадратная матрица А порядка N. Упорядочить столбцы матрицы по невозрастанию. Ребят что...

Упорядочивание столбцов матрицы, где ошибка?
Добрый вечер, подскажите где ошибка. Есть 4 числа. 6,28,496,8128(совершенные числа). Если в матрице...

Подпрограммы: вычесть из элементов нечетных столбцов значения элементов четных столбцов матрицы
Найти количество 0 в матрице. Вычитание из элементов нечетных столбцов значений элементов четных...

Упорядочивание по убыванию элементов каждой строки матрицы
Составьте программу упорядочивания по убыванию элементов каждой строки двумерного массива С. Массив...

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

Упорядочивание строк матрицы по возрастанию значений сумм их элементов
Всем привет! на С++ пишу не больше года и то, т.к. еще на 1-м курсе, то и двух недель практики не...

Отсортировать номера столбцов матрицы по убыванию сумм элементов столбцов
Дана квадратная матрица размером n x n, содержащая вещественные числа. Определить сумму элементов в...

Вычислить сумму всех элементов четных столбцов и произведение всех элементов нечетных столбцов матрицы
Вычислить сумму всех элементов четных столбцов и произведение всех элементов нечатных столбцов в...

Упорядочить элементы столбцов матрицы по неубыванию, а сами столбцы по возрастанию максимальных элементов столбцов
Дана матрица(8.9). Упорядочить элементы столбцов матрицы по неубыванию, а сами столбцы по...

0
Новые блоги и статьи
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru