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

Функция сортировки элементов по возрастанию отдельно для каждой строки матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму ряда по формуле (для решения задачи использовать вложенные циклы) http://www.cyberforum.ru/cpp-beginners/thread1701790.html
Задано натуральное n. Вычислить сумму. Нужна ваша помощь, прошу, если не сложно
C++ Для каждого i от 1 до n найти медиану среди первых i элементов последовательности Здравствуйте, не могу сообразить с задачей: Дана последовательность X. для каждого i от 1 до n нужно найти медиану среди первых i элементов последовательности X. В качестве результата вывести сумму... http://www.cyberforum.ru/cpp-beginners/thread1701784.html
Структуры C++
Помогите пожалуйста, не понимаю как задать структуры по шаблону. П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
Принадлежность точки повернутому прямоугольнику C++
Всем привет! Вопрос не совсем про программирование, но прошу помочь мне с разъяснением кода. Я знаю, что принадлежность точки прямоугольнику можно осуществить путем построения полуплоскостей. Но код...
C++ Функция вычисляющая произведение элементов массива http://www.cyberforum.ru/cpp-beginners/thread1701757.html
Разработайте функцию, в которую передается массив типа long, возвращает произведение элементов массива. П5.4.Правил Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос"...
C++ Записать в файл последовательность массивов, получающихся заданным преобразованием исходных массивов Дан файл, компонентами которого являются массивы действительных чисел a1, a2,…, an. Записать в другой файл последовательность массивов, получающихся следующими преобразованиями исходных массивов:... подробнее

Показать сообщение отдельно
marat_miaki
107 / 96 / 36
Регистрация: 08.04.2013
Сообщений: 346
03.04.2016, 15:46
Если сортируешь отдельную строку, какую? так и передай в функцию указание какую строку сортировать

Добавлено через 1 час 40 минут
Тут с указателями, разбирайся
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
#include <iostream>
#include <cstdlib>
#include <iomanip>
 
using namespace std;
 
void sort (int *, int row, int col);
 
int main()
{
    int row = 7, col =4;
    int mas[row][col];
    int *p = &mas[0][0];
    
    for (int i = 0; i < row*col; i++)
    {
        *(p + i) = (rand ()%100);
        if(!(i%col)) cout <<endl;
        cout << setw (3) << *(p + i);
        
    }
    cout << endl;
    
  for (int i = 0; i < row; ++i ) 
   sort(p, i,col) ;
 
   for (int i = 0; i < row*col; i++)
    {
        if(!(i%col)) cout <<endl;
        cout << setw (3) << *(p + i);
    }
     
   return 0; 
}
 
void sort (int *p, int row, int col) 
{
      int N = row*col;
        for (int j = 0; j < col-1; ++j) {
            for (int k = 0; k < col-1; ++k) {
                if ( *(p+N+k) > *(p+N+k+1)) {
                int temp=*(p+N+k); *(p+N+k)=*(p+N+k+1);*(p+N+k+1)=temp;
                } 
            }
        }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru