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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ сортировка связного списка c++ http://www.cyberforum.ru/cpp-beginners/thread1057846.html
Нужно добавить функцию которая бы сортировала список. #include <stdio.h> #include<conio.h> #include <stdlib.h> #include <time.h> #include<iostream> #include<cstdlib> #define n 10 using namespace std; struct Tlist{
C++ Разъясните пож-та задачу Я не давно изучаю С++, и нужна помощь, не могу разобрать путем в коде программы. Разъясните пож-та программу, желательно каждую строку. Буду очень благодарен #include <iostream> #include <string> #include <sstream> #include <algorithm> int main() { std::string str,str2; std::cout << "Vvedite stroky :\n" ; http://www.cyberforum.ru/cpp-beginners/thread1057842.html
C++ Преобразование типа функции (метода)
Задача заставить код работать (: #include <iostream> #include <iterator> #include <algorithm> #include <functional> #include <string> #include <cctype> int main()
Указатели C++
Что делают указатели в данном случае: int *masA = new int; int *masB = new int;
C++ Матрица. Найти закрашенную часть http://www.cyberforum.ru/cpp-beginners/thread1057823.html
Матрица размера n*n найти закрашенную часть
C++ преобразование строки в задаче 12 главы 7 по книгу лафоре дали задачку => Создайте класс bMoney. Он должен хранить денежные значения как long double. Используйте метод mstold() для преобразования денежной строки, введенной пользователем, в long double, и метод ldtoms() для преобразова- ния числа типа long double в денежную строку для вывода (см. упражне- ния 6 и 10). Вы можете... подробнее

Показать сообщение отдельно
falko
 Аватар для falko
33 / 33 / 16
Регистрация: 09.12.2013
Сообщений: 63
26.12.2013, 19:30     Упорядочить по возрастанию элементы каждой строки матрицы
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
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
 
 
enum{
    N = 5,
    M = 10
};
 
int cmp(const void *, const void *);
 
int main(void){
    int matrix[N][M];
    
    srand(time(NULL));
    
    for (unsigned r = 0; r < N; ++r){
        for (unsigned c = 0; c < M; ++c)  printf("%2d  ", matrix[r][c] = rand() % 20);
        printf("\n");
    }
    
    for (unsigned r = 0; r < N; ++r){
        qsort(matrix[r], M, sizeof(*matrix[r]), cmp);
    }
    
    printf("\n");
    for (unsigned r = 0; r < N; ++r){
        for (unsigned c = 0; c < M; ++c)  printf("%2d  ", matrix[r][c]);
        printf("\n");
    }
    
    return EXIT_SUCCESS;
}
 
 
int cmp(const void *arg1, const void *arg2){
    return *(int*)arg1 > *(int*)arg2;
}
 
Текущее время: 21:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru