Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 102
1

Вывести массив, состоящий из 12 элементов действительного типа. Расположить элементы в порядке убывания

03.06.2021, 17:49. Показов 2050. Ответов 1
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
Вывести массив, состоящий из 12 элементов действительного типа. Расположить элементы в порядке убывания. Определить количество происшедших при этом перестановок

Я написал код но он не работает
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>
using namespace std;
#include<ctime>
 
 
int main(){
    setlocale (LC_ALL, "RUSSIAN");
    srand(time(NULL));
    const int m = 4, n = 3;
    int i, j, K = 0, h = 0;
    double A[n][m];
    
     for( j=1; j<m+1; j++)
    {
        for( i=1; i<n+1; i++)
        {
            A[i][j]=rand()%100;
            cout << A[i][j] << "\t";
        }
        cout << endl;
    }
     for( j=1; j<m+1; j++)
    {
        for( i=1; i<n+1; i++)
        {
            if (A[j] < A[i])
            {
                h = A[j];
                A[j] = A[i];
                A[i] = h;
                K = K+1;
            }
        }
    }
    for(int j=1; j<m+1; j++)
    {
        for(int i=1; i<n+1; i++)
        {
            cout << A[i][j] << "\t";
        }
        cout << endl;
    }
    cout << "Количество перестановок " << K << endl;
    system("PAUSE");
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2021, 17:49
Ответы с готовыми решениями:

Ввести массив, состоящий из 12 элементов действительного типа. Расположить элементы в порядке убывания. Вычислить сумму
Ввести массив, состоящий из 12 элементов действительного типа. Расположить элементы в порядке...

Ввести массив, состоящий из 12 элементов действительного типа. Распо 12 ложить элементы в порядке убывания. Определить к
Ввести массив, состоящий из 12 элементов действительного типа. Распо 12 ложить элементы в порядке...

Вывести массив, состоящий из 12 элементов действительного типа
Вывести массив, состоящий из 12 элементов действительного типа. Расположить элементы в порядке...

Ввести массив, состоящий из 14 элементов действительного типа
Ввести массив, состоящий из 14 элементов действительного типа. Поменять местами первую половину со...

1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
03.06.2021, 18:57 2
Лучший ответ Сообщение было отмечено pgpavelgr как решение

Решение

Цитата Сообщение от pgpavelgr Посмотреть сообщение
Вывести массив, состоящий из 12 элементов действительного типа. Расположить элементы в порядке убывания. Определить количество происшедших при этом перестановок
это задача на одномерный массив

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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <utility>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    const int n=12;
    double a[n];
 
    cout << "Array:\n";
    for (int i = 0; i < n; i++)
    {
        a[i]=0.1*(rand()%100);
        cout << setprecision(1) << fixed << a[i] << "  ";
    }
    cout << "\n";
    
    int count=0;
    for (int i = 0; i < n-1; i++)    
        for (int j = 0; j < n-i-1; j++)        
            if (a[j] < a[j+1])
            {
                swap(a[j], a[j+1]);
                count++;
            }    
    
    if(count)
    {
        cout << "Sorted array:\n";
        for (int i = 0; i < n; i++)       
            cout << a[i] << "  ";    
    cout << "\n";
    }
    else cout << "array is sorted\n";
    
    cout << "count=" << count << "\n";
    
system("pause");
return 0;
}
0
03.06.2021, 18:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2021, 18:57
Помогаю со студенческими работами здесь

Ввести массив, состоящий из 12 элементов действительного типа
Ввести массив состоящий из 12 элементов действительного типа. Определить границы интервала в...

Расположить элементы матрицы в порядке убывания и вывести их индексы
Помогите пожалуйста. Необходимо расположить элементы матрицы в порядке убывания и вывести их...

Массив: Расположить отрицательные элементы последовательности в порядке убывания
Выполнить данную работу методом парных перестановок (метод пузырька) : Дана последовательность а1,...

Элементы массива A[10] расположить в порядке убывания, не создавая новый массив
Помогите пожалуйста с заданием) Элементы массива A расположить в порядке убывания, не создавая...

Задан массив С(6.6). Элементы каждого столбца расположить в порядке убывания
2) Задан массив С(6.6). Элементы каждого столбца расположить в порядке убывания.

Ввести массив, состоящий из 14 элементов действительного типа. Поменять местами первую половину со второй. Определить ко
Ввести массив, состоящий из 14 элементов действительного типа. Поменять местами первую половину со...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru