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

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

Восстановить пароль Регистрация
 
alexcherep
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 24
05.12.2011, 16:10     Создайте программу #1
Напишите программу. Массив чисел (размерность 100) заполнить случайными значениям (диапазон значений от -100 до +100) Вычислить сумму и среднее значение элементов массива,значение которых превышает заданное значение А.

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

Добавлено через 1 час 6 минут
Пожалуйста нужна помощь.. Я не шарю в с++, а надо сдать такую программу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2011, 16:10     Создайте программу
Посмотрите здесь:

Создайте программу с классом student, который включает в себя данные о студентах, желающих получить места в общежитии. C++
C++ Программа с использованием дружественных функций и классов. Создайте программу с классом student
C++ разработайте алгоритм и создайте программу с применением множественного наследования
Создайте программу для вывода на экран всех трёхзначных чисел C++
C++ первый раз пишу программу. Ребята как она пишется? кому не сложно создайте
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 16:52     Создайте программу #2
Без проверки ввода числа пользователем.
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;
}
alexcherep
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 24
05.12.2011, 19:43  [ТС]     Создайте программу #3
а это правильно ? просто я ввожу любую цифру и высвечивается много цифр больших...
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 19:46     Создайте программу #4
1) Выводится массив весь. 100 элементов.
2) Потом выводятся:
- Количество значений превышающих a
- Сумма этих значений
- Среднее арифметическое этих значений

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

введите целочисленное значение от -100 до 100
20
-59-333406924-225862-36545- ну и так далее . но просто почему тут 36545 если у нас диапазон -100 100.
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 20:34     Создайте программу #8
Вывод в моей консоле:
Код
Введите целочисленное значение от -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
alexcherep
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 24
05.12.2011, 20:47  [ТС]     Создайте программу #9
а в чем тогда у меня проблема ??.. я написал все как ты написал и такая проблема.эх..
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 20:53     Создайте программу #10
Проверяй код посимвольно.
alexcherep
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 24
05.12.2011, 20:59  [ТС]     Создайте программу #11
проверял уже два раза... я думаю у меня тоже правильно все но просто все цифры вместе получаются написаны почемуто.

можно еще один вопрос ? нужно описать типы переменных: c,583.12,студент,4200. правильно я понял.
с - char
583,12 - float
студент - ?
4200 - int.
если неправильно то объясните плиз как правильно..
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 21:14     Создайте программу #12
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
alexcherep
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 24
05.12.2011, 21:48  [ТС]     Создайте программу #13
ой спасиба. получилось. благодарю. чтобы я делал без помощи вашей. есть еще одно задание для данных a,x написать програму для определения функции


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

если не понятно я лучше завтра скрин сделаю
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2011, 22:34     Создайте программу
Еще ссылки по теме:

Создайте программу, которая будет генерировать и отображать пяти- и шестизначные числа на экран C++
C++ Создайте программу, выводящую сумму элементов последовательности 2, 4, 6, 8,… 98, 100
C++ Создайте программу для ввода и вывода фамилий и оценок студентов

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

Или воспользуйтесь поиском по форуму:
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
05.12.2011, 22:34     Создайте программу #14
Один вопрос - одна тема.
Читай правила форума.
Yandex
Объявления
05.12.2011, 22:34     Создайте программу
Ответ Создать тему
Опции темы

Текущее время: 21:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru