Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кривое преобразования с int в char, массивы https://www.cyberforum.ru/ cpp-beginners/ thread2493639.html
Объясните где я сделал ошибку? почему arr и sprob в зависимости от b ++; ведут себя так, и почему так кривая получается строка?b ++; является важным элементом логики программы однако когда его нет...
В одномерном массиве, состоящем из n целых элементов, вычислить сумму элементов массива C++
В одномерном массиве, состоящем из n целых элементов, вычислить сумму элементов массива, расположенных до первого нулевого элемента #include <iostream> #define NOMINMAX #include <Windows.h>...
C++ Нарисовать крест из символов https://www.cyberforum.ru/ cpp-beginners/ thread2493631.html
Всем привет, помагите решить задачу только использвав <iostream> Ввести длину и толщину креста и нарисовать его из символов *. Гарантируется, что и длина, и толщина - нечетные числа. Input 5 1 ; 9...
C++ Почему второе условие не включается? Приветствую, Написал простетскую программу на расчета числа, возводимого в степень. Однако по непонятной мне причине, если я ввожу 2,2, или к примеру 5,5 мне все равно выводит 1!!!! #include... https://www.cyberforum.ru/ cpp-beginners/ thread2493630.html
C++ Назначить нажатию клавиш numpad указанные слова
Привет. Нужно написать программу, которая записывает новое значение для каждой клавиши Numpad, и впоследствии использует эти значения при нажатии. Например, при запуске, программа запрашивает данные,...
C++ Крест https://www.cyberforum.ru/ cpp-beginners/ thread2493613.html
Всем привет, помагите решить задачу только использвав <iostream> Ввести длину и толщину креста и нарисовать его из символов *. Гарантируется, что и длина, и толщина - нечетные числа. Input 5 1 ; 9...
C++ Программа шифрования слова периодически не работает Используется шифр Чейза: - Таблица (ключ) Q W E R T Y U I O P A S D F G H J K L Z X C V B N M ( ) -Слово раскладывается на две строчки из координат этих букв -Нижняя строчка умножается... https://www.cyberforum.ru/ cpp-beginners/ thread2493608.html C++ Разложение на простые множители*
Всем привет. Поможете с задачой только использвав <iostream> Задано натуральное число >= 2 . Разложить его на простые множители Input Output 15 3*5 120 2*2*2*3*5 17 17 242 ...
C++ Определить есть ли в списке два противоположных числа Дан список чисел. Определите, есть ли в нем два противоположных(то есть дающих в сумме 0) числа. Если такие числа есть в массиве, выведите их индексы в порядке возрастания. Если таких чисел в массиве... https://www.cyberforum.ru/ cpp-beginners/ thread2493592.html C++ Задержка (Остановка) только одной функции в программе https://www.cyberforum.ru/ cpp-beginners/ thread2493559.html
В общем, осваиваю я с++, для чего делаю разнообразные элементарные программы. Создавая очередную консольную программу, мне понадобилось вывести на экран таймер, который будет отсчитывать некоторое...
C++ Запись констант в шестнадцатеричной системе
Сейчас изучаю библиотеки связанные с блютуз и вот такая интересная штука почти везде используется 16-теричная система для записи в переменную ,зачем и почему? вот примеры uint8_t lap = { 0x33,...
C++ Проблема с g++ x32 В общих чертах есть большая программа (текстовый редактор) и при компиляции для windows x32 через mingw выходит ошибка cc1plus.exe: out of memory allocating 65536 bytes что она значит я знаю ,но как... https://www.cyberforum.ru/ cpp-beginners/ thread2493500.html
0 / 0 / 0
Регистрация: 07.06.2017
Сообщений: 80
25.08.2019, 08:08  [ТС] 0

Вычислить сумму элементов массива расположенных до первого нулевого элемента - C++ - Ответ 13789212

25.08.2019, 08:08. Показов 5167. Ответов 11
Метки (Все метки)

Ответ

Ничего не вышло, помогите с настройками
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
32
33
34
35
36
37
// Copyright (C) 2007-2014 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library.  This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 3, or (at your option)
// any later version.
 
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
 
// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.
 
// You should have received a copy of the GNU General Public License and
// a copy of the GCC Runtime Library Exception along with this program;
// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
// <http://www.gnu.org/licenses/>.
 
/** @file bits/c++0x_warning.h
 *  This is an internal header file, included by other library headers.
 *  Do not attempt to use it directly. @headername{iosfwd}
 */
 
#ifndef _CXX0X_WARNING_H
#define _CXX0X_WARNING_H 1
 
#if __cplusplus < 201103L
#error This file requires compiler and library support for the \
ISO C++ 2011 standard. This support is currently experimental, and must be \
enabled with the -std=c++11 or -std=gnu++11 compiler options.
#endif
 
#endif
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
#define NOMINMAX
#include <Windows.h>
#include <conio.h>
#include <ctime>
#include <iomanip>
#include <random>
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    std::default_random_engine randomEng(time(NULL));
    std::uniform_int<int> radndomNum(0, 9);
 
    const int N = 8;
    int mas[N], indexZero, indexMin, sum = 0, min = std::numeric_limits<int>::max();
    bool found = false;
 
    std::cout << "Ваш массив:\n| ";
    for (int i = 0; i < N; i++) {
        mas[i] = radndomNum(randomEng);
 
        if (mas[i] < min && mas[i] != 0) {
            min = mas[i];
            indexMin = i;
        }
 
        if (mas[i] == 0 && !found) {
            indexZero = i;
            found = true;
        }
 
        std::cout << std::setw(1) << mas[i] << " | ";
    }
 
    for (int i = 0; i < indexZero; i++)
        sum += mas[i];
 
    mas[indexMin] = sum;
 
    if (sum != 0) {
        std::cout << "\n\n С заманенным мин. элементом:\n| ";
        for (int i = 0; i < N; i++)
            std::cout << std::setw(1) << mas[i] << " | ";
    }
 
    (found) ?
        std::cout << "\n Сумма до 0: " << sum : std::cout << "\n Нет 0 в масси-ве...";
 
    _getch();
    return 0;
}
Добавлено через 2 минуты
Ошибка в 15 строке

Добавлено через 6 минут
[Error] 'uniform_int' is not a member of 'std'
[Error] expected primary-expression before 'int'
[Error] 'radndomNum' was not declared in this scope

Вернуться к обсуждению:
Вычислить сумму элементов массива расположенных до первого нулевого элемента C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.08.2019, 08:08
Готовые ответы и решения:

Вычислить сумму положительных элементов массива, расположенных до первого нулевого элемента
Найти сумму положительных элементов массива из N элементов, расположенных до первого нулевого...

Вычислить сумму модулей элементов массива, расположенных после первого нулевого элемента
в одномерном массиве что состоит из N действительных элементов вычислить сумму модулей элементов...

Вычислить сумму и количество элементов массива, расположенных после нулевого элемента
Помогите написать программу: Дан массив чисел В. Вычислить сумму и количество элементов массива,...

Вычислить сумму элементов массива, расположенных после последнего нулевого элемента
Помогите, пожалуйста, написать программу. Вот ее условие. В одномерном массиве, состоящем из n...

11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.08.2019, 08:08

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вычислить сумму четных элементов одномерного массива до первого встреченного нулевого элемента
Вычислить сумму четных элементов одномерного массива до первого встреченного нулевого элемента.

Вычислить сумму чётных элементов одномерного массива до первого встреченного нулевого элемента
никак не могу понять

В каждой строке матрицы найти сумму элементов расположенных после первого нулевого элемента
Ввести матрицу A n*m, вывести её. В каждой строке найти сумму элементов расположенных после первого...

В каждой строке матрицы найти сумму элементов расположенных после первого нулевого элемента
Ввести матрицу A n*m, вывести её. В каждой строке найти сумму элементов расположенных после первого...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.