Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Данил12322
0 / 0 / 0
Регистрация: 19.04.2018
Сообщений: 7
1

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

03.05.2018, 17:53. Просмотров 681. Ответов 1
Метки нет (Все метки)

Дан одномерный массив целых чисел А. Вычислить сумму элементов, у которых
значения равно индексу. Отсортировать массив методом выбора по убыванию.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2018, 17:53
Ответы с готовыми решениями:

Сформировать из элементов матрицы меньше нуля одномерный массив, отсортировать его по убыванию методом выбора
Дан двумерный массив N X M. Сформировать из элементов меньше нуля одномерный...

Отсортировать значения массива по убыванию методом выбора
Есть одномерный массив. Нужно отсортировать значения по убыванию методом...

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

Получить из исходного массива массив отрицательных чисел и отсортировать его по убыванию методом выбора
Дан массив из N целых чисел. Получить из него массив отрицательных чисел и...

Отсортировать массив по возрастанию элементов методом выбора
M(n) – массив вещественных чисел.Отсортировать массив введенных чисел по...

1
Yetty
842 / 695 / 586
Регистрация: 18.12.2017
Сообщений: 2,737
04.05.2018, 00:00 2
Лучший ответ Сообщение было отмечено Данил12322 как решение

Решение

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
#include <iostream>
using namespace std;
 
int main()
{
    int n, sum=0;
    cout <<"Enter n: "; cin >> n;
 
    int*A = new int[n];
 
    cout <<"Enter "<<n<<" elements:\n";
    for (int i = 0; i < n; i++)
      cin >>A[i];
      
    for (int i = 0; i < n; i++)
    {
      if (A[i]==i) sum+=A[i]; 
      cout <<A[i]<<" ";
    } 
    
    cout <<"\nsum="<<sum<<"\n";
    
    for(int i = 0; i < n; i++) 
    { 
        int pos = i; 
        int tmp = A[i];
        for(int j = i + 1; j < n; ++j) 
        {
            if (A[j] > tmp) 
           {
               pos = j; 
               tmp = A[j]; 
           }
        }
        A[pos] = A[i]; 
        A[i] = tmp; 
    }
    cout <<"Sorted matrix:\n";
    for (int i = 0; i < n; i++)       
    cout <<A[i]<<" ";
    cout <<"\n"; 
    delete[]A;
system("pause");
return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2018, 00:00

Отсортировать массив по возрастанию элементов методом выбора
M(n) – массив вещественных чисел.Отсортировать массив по возрастанию элементов...

С++ что не так? (Отсортировать массив методом выбора элементов и вывести)
#include &quot;stdafx.h&quot;; #include &quot;iostream&quot; using namespace std; void main ()...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru