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

Матрица динамическая. 1. максимальный элемент массива; 2. сумму элементов массива, расположенных до последнего положительного элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ столкновения в box2d http://www.cyberforum.ru/cpp-beginners/thread875047.html
Добрый день, уважаемые форумчане. Продолжаю не легкий путь изучения с++. Столкнулся с забавной проблемой, есть мир на движке Box2d. Есть земля есть динамические объекты которые создаются по щелчку...
C++ разделение базы данных на две #include <stdio.h> #include <conio.h> #include <string.h> #include <windows.h> #include <iostream.h> #include <fstream.h> #define l... http://www.cyberforum.ru/cpp-beginners/thread875044.html
Определить количество М-значных натуральных чисел C++
Определить количество М-значных натуральных чисел,у которых сумма цифр, стоящих внечетных разрядах,равна N (1<=N<=30,0<М<5).
C++ Дано натуральное число .Если число содержит 5 цифр
Дано натуральное число N.Если число содержит 5 цифр,то получить новое число М,которое образуется путем исключения средней цифры исходного числа.Если количество цифр не 5,то M=N Пример.N=12345,...
C++ Дано натуральное число н(ен).Переставить местами первую и последнюю цифры этого числа http://www.cyberforum.ru/cpp-beginners/thread875029.html
Дано натуральное число н(ен).Переставить местами первую и последнюю цифры этого числа.
C++ Метод наименьших квадратов! (с Pascal на C++) Писал прогу на Паскале, так как не владею должными знаниями по С++ приходится просить помочь вас!!! Помогите перевести прогу написанную на Паскале в язык С++)) Пожалуйста!!! var i,j,k,n,m ... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,017
30.05.2013, 03:59
Цитата Сообщение от Warezovvv Посмотреть сообщение
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1. максимальный элемент массива;
2. сумму элементов массива, расположенных до последнего положительного элемента.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
#include <numeric>
 
int main()
{
    double arr[] = {1.1, 3.1, 4.5, -1.5, 7.8, -1.0};
    const int n = sizeof(arr) / sizeof(*arr);
    double *lastPos = &arr[n];
    for (int i = n-1; i >= 0; i--)
        if (arr[i] > 0)
        {
            lastPos = &arr[i];
            break;
        }
    std::cout << "Max: " << *std::max_element(arr, arr + n)
              << "\nSum: " << std::accumulate(arr, lastPos, 0.0) << std::endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru