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

Составить программу, в которой определяется строка, сумма элементов которой наибольшая - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить: Составляют ли числа возрастающую последовательность http://www.cyberforum.ru/cpp-beginners/thread584386.html
#include <stdio.h> main() { char s; // текущий символ текста char prs; // предыдущий символ short net=1; // признак, имеется ли "BA" в тексте // net=1, если "BA" нет // net=0, если "BA" есть printf ("\nVvedite text.\n"); s=getchar();
C++ Написать програму вычисления суммы тех элементов целочисленного массива по. n0.n1…n100, которые являются удвоенными нечетными числами Написать программу вычисления суммы тех элементов целочисленного массива по. n0.n1…n100, которые являются удвоенными нечетными числами. http://www.cyberforum.ru/cpp-beginners/thread584384.html
Составить программу вычисления с применением операторов цикла C++
p=\prod_{i=1}^{5}{e}^{{i}^{2}}+1
Помощь с задачами на экзамен! C++
Доброго дня всем! На свою голову решился сдать экзамен по информатике, не очень получается с задачами (а точнее - ничего не получается)... Помогите, пожалуйста. Язык - Borland C++. Вот сами задачи: 1) Напишите программу на языке программирования (или составьте алгоритм). Дано натуральное число n. Определите, сколько раз цифра «7» встречается в записи данного числа. Была мысль перевода числа в...
C++ Составить программу вычисления с применением условного оператора http://www.cyberforum.ru/cpp-beginners/thread584351.html
u=\begin{cases} {x}^{2}+2x+1, & -1<x\leq 2 \\ 3{x}^{3}-4x+3, & x\leq -1 \\ 0.7x+8.9, & x>2 \end{cases}
C++ Характеристики прямоугольной матрицы Характеристикой столбца целочисленной матрицы назовём сумму модулей его отрицательных нечётных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик. #include "stdafx.h" #include <iostream.h> #include<windows.h> char bufRus; char* Rus(const char* text) { CharToOem(text, bufRus); подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6227 / 3472 / 424
Регистрация: 29.11.2010
Сообщений: 9,178
23.05.2012, 19:22     Составить программу, в которой определяется строка, сумма элементов которой наибольшая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <algorithm>
#include <iterator>
#include <random>
 
int main()
{
    const std::size_t N = 5;
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<int> uid(0, 9);
    int A[N][N], max = 0, *imax;
    std::for_each(A, A + N, [&max, &imax, &uid, &gen](int *pvalue)
        { std::generate(pvalue, pvalue + N, [&uid, &gen] {return uid(gen); } );
          std::copy(pvalue, pvalue + N, std::ostream_iterator<int> (std::cout, " ") );
          std::cout<< std::endl; 
          int sum = std::accumulate(pvalue, pvalue + N, 0);
          if (sum > max ) { max = sum; imax = pvalue; }
        } );
    std::cout<< "String with max sum: ";     
    std::copy(imax, imax + N, std::ostream_iterator<int> (std::cout, " ") );
    return 0;
}
 
Текущее время: 10:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru