Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 24

Создайте программу

05.12.2011, 16:10. Показов 968. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу. Массив чисел (размерность 100) заполнить случайными значениям (диапазон значений от -100 до +100) Вычислить сумму и среднее значение элементов массива,значение которых превышает заданное значение А.

Помогите пожалуйста .. Напишите такую программу

Добавлено через 1 час 6 минут
Пожалуйста нужна помощь.. Я не шарю в с++, а надо сдать такую программу.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.12.2011, 16:10
Ответы с готовыми решениями:

Создайте класс employee. Как написать программу?
Создайте класс employee. Класс должен включать поле (массив) типа char для хранения фамилии сотрудника, 2 поля типа string для хранения...

Создайте программу, выводящую сумму элементов последовательности 2, 4, 6, 8,… 98, 100
Приветствую друзья! Вообщем мне нужно создать программку выводящую сумму элементов последовательности 2, 4, 6, 8,… 98, 100 int sum = 0;...

Создайте программу для вывода на экран всех трёхзначных чисел
1.Создайте программу для вывода на экран всех трёхзначных чисел, произведение цифр которых не превышает некоторое заданное число X. Не...

13
 Аватар для Roof
155 / 155 / 44
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 16:52
Без проверки ввода числа пользователем.
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
#define size 100 // размер массива
 
int main() {
    srand( time( NULL ) );
 
    int arr[ 100 ], a, sum = 0, cnt = 0;
    double avg;
 
    //считываем a
    cout << "Введите целочисленное значение от -100 до 100" << endl;
    cin >> a;
 
    for ( int i = 0; i < size; ++i ) {
        arr[ i ] = ( rand() % 201 ) - 100; // заполняем массив случайными целочисленными значениями от -100 до 100
 
        if ( arr[ i ] > a ) {
            sum += arr[ i ]; // считаем сумму значений, превышающих a
            ++cnt; // увеличиваем счетчик значений, превышающих a
        }
 
        cout << arr[ i ] << "  ";
    }
    cout << endl;
 
    avg = static_cast< double >( sum ) / cnt; // считаем среднее арифметическое значений, превышающих a
 
    cout << "Количество значений превышающих " << a << " = " << cnt << endl;
    cout << "Сумма этих значений = " << sum << endl;
    cout << "Среднее арифметическое этих значений = " << avg << endl;
    return 0;
}
0
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 24
05.12.2011, 19:43  [ТС]
а это правильно ? просто я ввожу любую цифру и высвечивается много цифр больших...
0
 Аватар для Roof
155 / 155 / 44
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 19:46
1) Выводится массив весь. 100 элементов.
2) Потом выводятся:
- Количество значений превышающих a
- Сумма этих значений
- Среднее арифметическое этих значений

Вводить нужно число от -100 до 100.
Цифра - составляющая числа.
0
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 24
05.12.2011, 19:58  [ТС]
то есть если я ввел 20,ниже появилось -5976369-26-54-...-95664412 так и должно. извини может глупые вопросы.но я только начал изучать с++ а контрольную надо сдать.. просто написано диапазон от -100 до +100. а появляется 5976369
0
 Аватар для Roof
155 / 155 / 44
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 20:03
скриншот сюда выложи.
У меня все работает как и указано в задании.
0
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 24
05.12.2011, 20:12  [ТС]
я не могу... инета нету.. с телефона сижу..

введите целочисленное значение от -100 до 100
20
-59-333406924-225862-36545- ну и так далее . но просто почему тут 36545 если у нас диапазон -100 100.
0
 Аватар для Roof
155 / 155 / 44
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 20:34
Вывод в моей консоле:
Code
1
2
3
4
5
6
Введите целочисленное значение от -100 до 100
20
-8  65  -86  4  -70  -9  35  -42  -96  73  -40  -49  -93  73  80  24  -92  12  49  68  -37  5  -74  1  52  34  38  65  52  -14  -55  94  -100  -91  -52  -70  0  83  -62  4  5  -51  56  12  72  -15  -65  30  97  34  -3  -41  89  -26  10  40  58  98  5  9  -66  50  -47  -66  59  1  -85  -92  -67  -97  -37  39  -48  -82  -100  74  -47  -64  4  -100  20  51  -91  9  -76  20  -52  83  17  53  -59  51  -48  -6  36  61  45  51  70  79  
Количество значений превышающих 20 = 38
Сумма этих значений = 2261
Среднее арифметическое этих значений = 59.5
0
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 24
05.12.2011, 20:47  [ТС]
а в чем тогда у меня проблема ??.. я написал все как ты написал и такая проблема.эх..
0
 Аватар для Roof
155 / 155 / 44
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 20:53
Проверяй код посимвольно.
0
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 24
05.12.2011, 20:59  [ТС]
проверял уже два раза... я думаю у меня тоже правильно все но просто все цифры вместе получаются написаны почемуто.

можно еще один вопрос ? нужно описать типы переменных: c,583.12,студент,4200. правильно я понял.
с - char
583,12 - float
студент - ?
4200 - int.
если неправильно то объясните плиз как правильно..
0
 Аватар для Roof
155 / 155 / 44
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 21:14
1)
C++
1
cout << arr[ i ] << "     ";
между " " увеличь расстояние пробелами.

2) или подключи еще
C++
1
#include <iomanip>
и замени строку

C++
1
cout << arr[ i ] << " ";
на эту

C++
1
cout  << arr[ i ] << setw( 5 );
3) студент string
0
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 24
05.12.2011, 21:48  [ТС]
ой спасиба. получилось. благодарю. чтобы я делал без помощи вашей. есть еще одно задание для данных a,x написать програму для определения функции


Y=знак системы под корнем a+x, если a<x
(a+x)* под корнем |sin x|, если a=x
под корнем |a+x| , если a>x

если не понятно я лучше завтра скрин сделаю
0
 Аватар для Roof
155 / 155 / 44
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 22:34
Один вопрос - одна тема.
Читай правила форума.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.12.2011, 22:34
Помогаю со студенческими работами здесь

Создайте программу вывода текущего времени в формате согласно образца
Консольное приложение Win32 Текст задачи: Создайте программу вывода текущего времени в формате согласно образца ...

Создайте программу для ввода и вывода фамилий и оценок студентов
помогите пожалуйста заранее спасибо. Создайте программу для ввода и вывода фамилий и оценок студентов. Введите не менее 10 студентов....

Программа с использованием дружественных функций и классов. Создайте программу с классом student
19..Разработайте алгоритм и создайте программу с использованием дружественных функций и классов. ЯЗЫК С++ Создайте программу с классом...

Создайте программу, которая будет генерировать и отображать пяти- и шестизначные числа на экран
Помогите создать программу которая будет генерировать пяти и шестизначные числа на экран. Пример: Нажимаю &quot;Генерировать&quot; и...

первый раз пишу программу. Ребята как она пишется? кому не сложно создайте
Написать программу, которая переводит число из 3-й системы счисления в 9-ю, не переводя все число в 10-ю. Выполнить отладку программы с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru