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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Va
Сообщений: n/a
#1

Подскажите что с этим делать на С++ - C++

01.12.2009, 12:37. Просмотров 577. Ответов 3
Метки нет (Все метки)

Помогите с написанием задач на С++ пожалуйста:

1. Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана во время работы программы.

Введите элементы массива в одной строке и нажмите "Enter".
- 23 0 45 -5 12 0 -2 30 0 64
Сумма элементов массива: 184
Количество ненулевых элементов: 7
Среднее арифметическое ненулевых элементов: 23,86


2. Написать алгоритм и программу, которая вычисляет сумму первых n целых положительных чисел. Количество суммируемых чисел должно вводиться во время работы программы. Ниже приведен рекомендуемый вид экрана.

Вычисление суммы положительных чисел.
Введите количество суммируемых чисел: **
Сумма первых ** положительных чисел равна ****.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2009, 12:37     Подскажите что с этим делать на С++
Посмотрите здесь:

Подскажите как делать , пожалуйста. Что-нибудь - C++
Хотя бы первые 3. Что получится ?(

Подскажите как делать хоть что-нибудь - C++
1. Вычислить значение первой производной функции xN в заданной точке A при заданном значении N. 2. Определить число, полученное...

Что не так с этим кодом? - C++
Что не так с этим кодом? #include <stdio.h> struct Texture { unsigned int tex; Texture() { tex = 0; } };

Что делает компилятор с этим? - C++
Здравствуйте, такой вопрос: что делает компилятор с операторами типа: int x; 15.5f; 3, 'c'; "stroka", x; он их просто...

Smart Pointers: что такое и как с этим работать? - C++
Народ, объясните мне что такое Smart Pointers, зачем нужны и как с ними работать?

Подскажите как делать,пожалуйста - C++
Вот задачка,сколько сижу думаю над ней,не понимаю=( 1)Соседями элементами Аij в матрице назовем элементы Аkl(внизу) c...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
01.12.2009, 13:10     Подскажите что с этим делать на С++ #2
Va, таких задач море решалось что у вас не получается ? сумма -
C++
1
int sum = 0 ; int arr[5] = {1,2,3,4,5}; for (int i = 0 ; i < 5 ; i++) sum = sum +arr[i];
ненулевые -
C++
1
int count = 0 ; for (int i = 0 ; i < 5 ; i++) if (arr[i]!=0) count++;
среднее арифметическое сумму поделить на их количество

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
int main()
{
    int n,sum=0 ;
    std::cin>>n;
    for (int i = 1 ; i <=n ; i++)
        sum = sum+i;
    std::cout<<sum;
    system("pause");
}
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
01.12.2009, 14:43     Подскажите что с этим делать на С++ #3
Va,

для Visual Studio 2010:

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
#include <vector>
#include <string>
#include <iostream>
#include <sstream>
#include <algorithm>
#include <numeric>
#include <iterator>
#include <locale>
 
int main()
{
    setlocale(LC_ALL, "");
 
    std::string s;
    std::cout << "Введите числа: ";
    std::getline(std::cin, s);
 
    typedef std::vector<int> V;
    V v;
 
    typedef std::istream_iterator<V::value_type> I;
    std::stringstream ss(s);
    std::copy(I(ss), I(), std::back_inserter(v));
 
    const V::value_type sum = std::accumulate(v.begin(), v.end(), 0);
    std::cout << "Сумма элементов массива: " << sum << std::endl;
 
    typedef std::iterator_traits<V::const_iterator>::difference_type difference_type;
    const difference_type n = std::count_if(
        v.begin(), v.end(), [](int n) { return n != 0; });
    std::cout << "Количество ненулевых элементов: " << n << std::endl;
 
    const double avg = static_cast<double>(sum) / n;
    std::cout << "Среднее арифметическое ненулевых элементов: " << avg << std::endl;
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2009, 16:24     Подскажите что с этим делать на С++
Еще ссылки по теме:

что делать? - C++
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;string.h&gt; #include &quot;iostream&quot; using namespace std; ...

Что делать? - C++
Вот код #include &lt;iostream&gt; using namespace std; int main(){ unsigned long long int sc; cout &lt;&lt; &quot;Vvedite kol-vo secund&quot; &lt;&lt;...

что делать? - C++
ребята помогите решить задачу :) Даны вещественные массивы А,B определить значения вещественного массива С по правилу : С=cумме...

Подскажите пожалуйста,что нужно сделать,что бы отображался русский язык?? - C++
Добрый вечер,формучани! После компиляции VS 12 у меня место русского языка показывает неизвестные иероглифы. Подскажите пожалуйста,что...

CXX0030 что делать? - C++
Столкнулся с проблемой, не хотят создаваться структуры в классе (именно в данном примере). Все вроде бы нормально написано, но поставив...

Что делать с LINK1120 - C++
При отладке в списке ошибок пишет про неразрешенный элемент LINK 1120 и неразрешенный внешний символ _tmainCRTStartup.Если что то у меня...


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

Или воспользуйтесь поиском по форуму:
Va
Сообщений: n/a
01.12.2009, 16:24     Подскажите что с этим делать на С++ #4
Огромное спасибо за помощь!
Yandex
Объявления
01.12.2009, 16:24     Подскажите что с этим делать на С++
Ответ Создать тему
Опции темы

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