Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ случайные значения в с++
Подскажите, пожалуйста. Есть 3 заданные числа. Как сделать так, чтобы генерировалися толко заданые??? Я написал свой пример, но там всегда выдаёт значение 1. int funx(){ int xxx=150 || 160 ||... #include <iostream> #include <ctime> #include <cstdlib> int main() { int arr = {150, 160, 170}; srand(time(nullptr)); std::cout << arr; return 0;
C++ Задача по деревьям C++
Используя дерево, подсчитать количество слов в тексте. Одно слово от другого отделяется пробелом. Иногда список может быть пустым, т. е. в данном списке нет ни одного элемента. В этом случае lst = nil. ... Описать процедуру или функцию, которая: a) присваивает ... или функцию, которая: a)...
Динамические массивы C++
Нужно создать массив из строк string, причем их количество заранее неизвестно (и вбить их значение заранее тоже нельзя). Кто-нибудь может сказать, как это сделать? Если есть пример с помощью... #include <iostream> #include <string> #include <vector> #include <iterator> #include <sstream> int main() { std::string str; std::getline(std::cin, str);
Вывести матрицу, заполненную рандомными числами C++
Нужно вывести двумерный массив, заполненный рандомными числами, а выводит массив, заполненный одним рандомным числом, как это исправить? вот код #include <iostream> #include <stdlib.h>... UpluggedMU, a = -100+rand()%100 ; и cout << a << " ";
C++ Создание списка https://www.cyberforum.ru/ cpp-beginners/ thread1032348.html
С помощью процедуры rand генерируются N случайных чисел. Числа, меньшие, чем RAND_MAX/3, помещаются в начало очереди класса «deque», числа, большие, чем 2*RAND_MAX/3, - в конец очереди,... Вот эта программа: http://ru.static.z-dn.net/files/d72/7407eff82cde32567c9ca56ea8b804d0.png
Маленькая ошибка C++
#include<iostream> #include <stdio.h> #include <string.h> using namespace std; bool myfunc(char x , char x1 ); bool family(char *y, char *y1); struct NOTE{ Ivanov 3744432 1.5.1977 И откуда там точки должны взяться? Добавлено через 2 минуты Ivanov 3744432 01 05 1977 Ivanov Почему два раза Ivanov?
C++ Матрица (Подсчитать количество положительных элементов в каждой строке) https://www.cyberforum.ru/ cpp-beginners/ thread1032318.html
Задача Подсчитать количество положительных элементов в каждой строке матриц A і B. Не знаю как это сделать, подскажите пожалуйста, вот начало: #include <iostream> #include <iomanip> using... Не знаю) помоему тут достаточно сделать маленькое условие во внутреннем цикле с счетчиком #include <iostream> #include <iomanip> using namespace std; int main() { setlocale(...
C++ Как работает генератор случ чисел? while ( i<kol) { x=lb + rand()%(rb-lb+1); // --->что означает эта строка???????????? counter++; if ((x % 10)+(x/10)<7) { arr = x; i++; } Ну это означает что в x у тебя будет присваиваться значение lb к которому будет прибавляться случайно сгенерированное число из диапазона rb-lb+1 Тоесть к примеру если у тебя lb = 1, rb = 3, то это... https://www.cyberforum.ru/ cpp-beginners/ thread1032367.html
C++ Открытие файлов по возрастающий https://www.cyberforum.ru/ cpp-beginners/ thread1032317.html
Пишу программу, и возникла необходимость считывать файлы по порядку, 1.txt 2.txt и т.д. имя файла вычисляю подобным так: for(int i=1;i<=40;i++){ cout<<i+'.txt'; } пробовал и... https://www.cyberforum.ru/cpp-beginners/thread992167.html#post5257531
C++ Из массива удалить последний из нечетных элементов https://www.cyberforum.ru/ cpp-beginners/ thread1032331.html
Помогите,пожалуйста! Из массива удалить последний из нечетных элементов. Как пример: из массива source: 1 3 4 5 6 должен получиться массив result: 1 3 4 6. Требования: Интерфейс программы...
C++ Массивы Задание: переменной Т, присвоить значение истина, если максимальный элемент одномерного массива единственный и не превосходит вперед заданного числа А. #include <iostream> using namespace std; ... Максимальных элементов что много бывает? 1 2 3 4 5 5 5 5 5 5 https://www.cyberforum.ru/ cpp-beginners/ thread1032372.html C++ Объединение двух програм https://www.cyberforum.ru/ cpp-beginners/ thread1032324.html
Здравствуйте, нужно объединить 2 программы в одну: Программа 1: #include <stdlib.h> #include <stdio.h> #include <string.h> #include <gl\glut.h> #include <conio.h> GLint Width = 520, Height =...
0 / 0 / 0
Регистрация: 07.02.2012
Сообщений: 10
08.12.2013, 16:34  [ТС] 0

Сумма элементов массива - C++ - Ответ 5456366

08.12.2013, 16:34. Показов 1284. Ответов 2
Метки (Все метки)

Ответ

Это первый пункт этой задачи:
Используя генератор случайных чисел, заполнить массив из 20 элементов целочисленными значениями в диапазоне [11, 39], сумма цифр которых меньше 7.
Прототип пользовательской функции:
int genprint(int*, const int, const int, const int);
параметры функции: массив, число элементов массива, левая и правая границы интервала случайных чисел, верхняя граница суммы чисел. Функция возвращает общее число сгенерированных значений, которое потребовалось для заполнения всего массива числами.

*) вывод получаемых значений происходит в функции main(); значения элементов массива выводятся в две строки по 10 элементов в каждой в след виде:
- первые 10 элементов: <значения>
- вторые 10 элементов: <значения>
(выводимые значения аккуратно выравниваются; ширина поля вывода равняется 4).
- число сгенерированных значений = <значение>

Решение:

#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>
using namespace std;

int genprint(int *, const int, const int, const int, const int);

int main()
{
setlocale(LC_ALL, "Russian");
srand(time(0));

const int arrSize = 20;
int massiv[arrSize];
int left = 11, right = 39, high = 7;
int chislo;
chislo = genprint(massiv, arrSize, left, right, high);

cout<<"Вывод нашего массива: \n";
cout<<"Первые десять значений: ";
for(int i=0; i<(arrSize/2); i++)
cout<<setw(4)<<massiv[i];
cout<<'\n';
cout<<"Вторые десять значений: ";
for(int i=arrSize/2; i<arrSize; i++)
cout<<setw(4)<<massiv[i];
cout<<'\n'<<"число сгенерированных значений = <"<<chislo<<"> \n";
system("pause");
return 0;
}

int genprint(int *arr, const int N, const int lb, const int rb, const int hb)
{
int a;
int i = 0, counter = 0;
while(i<N)
{
a=rand()%(rb-lb+1)+lb;
counter++;
if((a%10)+(a/10)<7)
{
arr[i] = a;
i++;
}
}
return counter;
}

Как преобразовать ваш код для этой задачи?

Добавлено через 1 минуту
Вычислить сумму элементов массива, расположенных между вторым минимальным и вторым максимальным элементами.
ПРототип пользовательской функции:
int sum2mxn(int*, const int, int&, int&);
параметры функции: массив, число элементов масива, (вторые) максимальный и минимальный элементы(ссылки).
Функция возвращает сумму элементов массива, расположенных между вторым минимальным и вторым максимальным элементами.

Добавлено через 26 минут
ЧТо означает: #define N 10 ?

НАс учили писать перед после включения директив using namespace std; Можно обходиться без этого?

Вернуться к обсуждению:
Сумма элементов массива C++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.12.2013, 16:34
Готовые ответы и решения:

Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х[N]; s1 u k2 - сумма
Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х; s1 u k2 ...

Сумма элементов массива, у которых сумма индексов, на которых они находятся, - четное число. Проверить код
нужно найти сумму элементов массива, у которых сумма индексов, на которых они находятся, четное число. вот что я написал, но код не...

C++5 числами из массива при выборе операции показывает результат. (сумма, произведение . элементов массива)
#include &lt;iostream&gt; using namespace std; void main() { int m, i; char type; double res; cout &lt;&lt; &quot;Input 5 numbers&quot; &lt;&lt;...

2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.12.2013, 16:34
Помогаю со студенческими работами здесь

Произведение элементов массива с четными индексами, сумма элементов между первым и последним нулями
Всем доброго времени суток! Помогите составить программу. Заранее благодарен! Вот условие: ...

Сумма положительных элементов, произведение элементов массива
В одномерном массиве,состоящем из n вещественных элементов,вычислить: 1)Сумму положительных элементов массива 2)произведение элементов...

Сумма элементов массива
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { int n; cout&lt;&lt;&quot;Enter number:&quot;&lt;&lt;endl; cin&gt;&gt;n; int...

Сумма элементов массива
Подскажите, можно как то упростить следующую строку? STUD1.SES+STUD1.SES+STUD1.SES+STUD1.SES+STUD1.SES

Сумма элементов массива
Ребят тут с заданием не могу понять, найти сумму 1-го, 4-го, 9-го элементов,..., k^2 элементов вектора X; k^2&lt;=n; Если работать с...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на Winforms
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru