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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сумма диагоналей матрицы http://www.cyberforum.ru/cpp-beginners/thread742204.html
как найти сумму элементов каждой диагонали матрицы, параллельной побочной?
C++ Составьте программу расчета суммы денег (Не могу понять в чем ошибка) Задача: Ежемесячная стипендия студента составляет А руб., а расходы на проживание превышают стипендию и составляют В руб. в месяц. Рост цен ежемесячно увеличивает расходы на 3%. Составьте программу расчета суммы денег, которую необходимо единовременно попросить у родителей, чтобы можно было прожить учебный год (10 месяцев), используя, только эти деньги и стипендию. #include<iostream.h>... http://www.cyberforum.ru/cpp-beginners/thread742201.html
Динамические массивы (удалять нулевые строки/столбцы из матрицы, введённой с разной длиной строк) C++
Здравствуйте! По заданию программа должна в динамических массивах удалять нулевые строки/столбцы из матрицы, введённой с разной длиной строк. При выводе ответа в полученную матрицу записываются какие-то непонятные значения с несколькими знаками. Так же если вводить две подряд нулевые строки, то в ответе будет записана одна из них. Как реализовать код программы по условию задания? Скажите,где...
Бином Ньютона (Задачник А.Г.Юркин) C++
Привет! Необходимо решить задачу на бином Ньютона. Вот, кажется решил. Но я новичок в с++. Поэтому прошу взглянуть Вам опытным взглядом, что там не верно, или не совсем верно. Как сделать более оптимально? #include "stdafx.h" #include <iostream> #include <math.h> #include <conio.h>
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; //Выравнивание влево для чисел fldName.fld = "Характеристика"; fldWidth = 9; fldAlign=1; //Выравнивание влево для чисел подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,426
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;
}
 
Текущее время: 15:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru