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

Вычислить номер максимального по модулю элемента массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сумма диагоналей матрицы http://www.cyberforum.ru/cpp-beginners/thread742204.html
как найти сумму элементов каждой диагонали матрицы, параллельной побочной?
C++ Составьте программу расчета суммы денег (Не могу понять в чем ошибка) Задача: Ежемесячная стипендия студента составляет А руб., а расходы на проживание превышают стипендию и составляют В руб. в месяц. Рост цен ежемесячно увеличивает расходы на 3%. Составьте программу... http://www.cyberforum.ru/cpp-beginners/thread742201.html
Динамические массивы (удалять нулевые строки/столбцы из матрицы, введённой с разной длиной строк) C++
Здравствуйте! По заданию программа должна в динамических массивах удалять нулевые строки/столбцы из матрицы, введённой с разной длиной строк. При выводе ответа в полученную матрицу записываются...
Бином Ньютона (Задачник А.Г.Юркин) C++
Привет! Необходимо решить задачу на бином Ньютона. Вот, кажется решил. Но я новичок в с++. Поэтому прошу взглянуть Вам опытным взглядом, что там не верно, или не совсем верно. Как сделать более...
C++ Вводятся год и месяц - вывести календарь на данный месяц http://www.cyberforum.ru/cpp-beginners/thread742180.html
нужно только for и array инпут: вводится месяц и год. оутпут: вывести надо календарь этого месяца например: 07 2007 п в с ч п с в
C++ определить тип переменных fldName.fld = "Вид"; fldName.fld = "Подвид"; fldName.fld = "Фирма"; fldName.fld = "Страна"; fldName.fld = "Цена"; fldWidth = 9; fldAlign=1; //Выравнивание влево для чисел... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7279 / 4440 / 650
Регистрация: 29.11.2010
Сообщений: 12,022
22.12.2012, 18:36
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
#include <iostream>
#include <cmath>
 
 
int main()
{
    double arr[] = {1.01, -3.1, 4.56, -8.9, 0.0, -1.15, -1.65, 2.34, 0.9, -7.5};
    const int n = sizeof(arr) / sizeof(*arr);
    int max_i = 0;
    double sum = 0;
    bool b = false;
    for (int i=0; i < n; i++)
    {
        std::cout << arr[i] << " ";
        if (fabs(arr[i]) > fabs(arr[max_i]))
            max_i = i;
        if (b)
            sum += arr[i];
        else if (!b && arr[i] >= 0)
            b = true;
    }
    std::cout << "\nNumber of max abs: " << ++max_i << std::endl
              << "Sum after the first positive: " << sum << std::endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru