0 / 0 / 0
Регистрация: 23.04.2018
Сообщений: 4
1

Отсортировать одномерный массив по возрастанию или по убыванию

06.05.2018, 22:36. Показов 1667. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задается матрица (NxM) организовать одномерный массив состоящий из элементов матрицы K=NM
Отсортировать одномерный массив по возрастанию или по убыванию
Значение отсортированного линейного массива записать в матрицу
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2018, 22:36
Ответы с готовыми решениями:

Cгенерировать одномерный массив из 10 чисел,отсортировать его по возрастанию или убыванию
Суть собственно в чем, я полный чайник и задача мне нужна написанная самым простым языком, помогите...

Отсортировать массив по убыванию или по возрастанию
Дан массив натуральных чисел А( N), значения элементов которого лежат в диапазоне ....

Написать ф-ю,которая сортирует одномерный массив по возрастанию или убыванию(задается пользователем),и программу для ее тестирования
Написать ф-ю,которая сортирует одномерный массив по возрастанию или убыванию(задается...

Отсортировать массив по убыванию, затем добавить недостающий элемент и отсортировать массив по возрастанию
2) В массиве a ...a встречаются по одному разу все целые числа от 0 до n, кроме одного. За n...

1
7428 / 5022 / 2891
Регистрация: 18.12.2017
Сообщений: 15,694
07.05.2018, 00:34 2
Лучший ответ Сообщение было отмечено Asisos как решение

Решение

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
#include <iostream>
#include <ctime>
using namespace std;
 
int main()
{
    srand(time(0));
    int N, M, k=0, p=0;
    cout <<"Enter N: "; cin >>N;
    cout <<"Enter N: "; cin >>M;
    
      double **a = new double*[N]; 
    for (int i = 0; i < N; i++)
      a[i]=new double[M];
    double*K = new double[N*M];
    
    for (int i = 0; i < N; i++)
    {
    for (int j = 0; j < M; j++)
    {
    a[i][j]=rand()%9 + 1;
    K[k++]=a[i][j];
    cout <<a[i][j]<<" ";
    }
    cout << "\n";
    }
    cout << "\n";
    
    for (int i = 0; i < N*M; i++)
    cout <<K[i]<<" ";
    cout << "\n\n";
    
    for (int i=0; i<N*M-1; i++)
    {
        for (int j=0; j<N*M-i-1; j++)        
            if (K[j] > K[j+1]) 
             swap(K[j], K[j+1]);
    } 
    
    for (int i = 0; i < N*M; i++)
    cout <<K[i]<<" ";
    cout << "\n\n";
    
    for (int i = 0; i < N; i++)
    {
    for (int j = 0; j < M; j++)
    {
    a[i][j]=K[p++];
    cout <<a[i][j]<<" ";
    }
    cout << "\n";
    }
    cout << "\n";
    
    for (int i = 0; i < N; i++)
    delete [] a[i];
    delete [] a;
system("pause");
return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2018, 00:34
Помогаю со студенческими работами здесь

Отсортировать массив по убыванию и по возрастанию
массив,разбитый на зоны,каждая из которых составляет четверть общего колличества...

Как отсортировать массив по убыванию и возрастанию?
Здравствуйте. Как отсортировать массив по убыванию и возрастанию?

Как отсортировать разряды в натуральном числе по убыванию или возрастанию
Я совсем новичок в программировании, поступил в ВУЗ, дали такую задачу: &quot;Дано натуральное число....

Создать одномерный массив, заполнить его случайными значениями, отсортировать массив по убыванию
создать одномерный массив, заполнить его случайными значениями, отсортировать массив по убыванию....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru