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

Найти все максимальные элементы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ алгоритм функции http://www.cyberforum.ru/cpp-beginners/thread599864.html
здравствуйте, помогите мне пожалуйста с алгоритмом для функции. код на С++ есть. #include <iostream> using namespace std; double my_abs(double val) {
C++ Переименование типов В вопросах к экзамену попался такой вопрос: "Переименование типов" - что это и с чем это используют? Заранее спасибо :) http://www.cyberforum.ru/cpp-beginners/thread599812.html
Блок-схема к задаче: Создать новый массив из отрицательных элементов массива у C++
помогите составить блок-схему к задаче: Создать и вывести массив у, состоящий из семи элементовю Создать новый массив из отрицательных элементов массива у.
C++ Исключения
Никак не могу понять, как работают исключения в С++. Может быть кто-нибудь сможет объяснить на примере деления на 0. Исключения должны быть без throw, с ним у меня получается, а как без него не знаю.
C++ Создать двумерный массив с фиксированными числами http://www.cyberforum.ru/cpp-beginners/thread599750.html
Мне нужно создать двумерный массив с фиксированными числами В первой строке числа-1 во второй строке-2 в третьей строке-3 и т.д. Подскажите пожалуйста
C++ Найти количество строк, среднее арифметическое элементов которых меньше заданной величины Помогите составить программу. Найти количество строк, среднее арифметическое элементов которых меньше заданной величины. Добавлено через 8 часов 23 минуты Уже сам сделал.. #include<iostream.h> #include<conio.h> подробнее

Показать сообщение отдельно
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
24.05.2012, 18:06     Найти все максимальные элементы
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
#include <iostream>
 
using namespace std;
 
int main() {
    int n;
    cin >> n;
    int* a = new int[n];
    int i;
    for (i = 0; i < n; i++)
        cin >> a[i];
    int* ind = new int[n];
    int max = a[0];
    int maxInd = 1;
    ind[0] = 0;
    for (i = 1; i < n; i++)
        if (a[i] > max) {
            max = a[ind[0] = i];
            maxInd = 1;
        } else if (a[i] == max)
            ind[maxInd++] = i;
    max = 1;
    for (i = 0; i < maxInd; i++) {
        cout << ind[i] << endl;
        a[ind[i]] += max++;
    }
    for (i = 0; i < n; i++)
        cout << a[i] << endl;
    delete[ ] a;
    delete[ ] ind;
}
 
Текущее время: 07:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru