Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Va
#1

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

01.12.2009, 12:37. Просмотров 590. Ответов 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++):

подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать - C++
Вывод В выходной файл выведите одно число - сколько ударов сделали часы за этот отрезок времени.

Подскажите как делать , пожалуйста. Что-нибудь - 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, зачем нужны и как с ними работать?

3
Андрейка
420 / 224 / 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");
}
1
Rififi
2360 / 1053 / 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;
}
2
Va
01.12.2009, 16:24 #4
Огромное спасибо за помощь!
01.12.2009, 16:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2009, 16:24
Привет! Вот еще темы с ответами:

сообщение что исходный файл не откомпилирован что делать? - C++
Собственно скачал я dev c++ пишу простую программу #include &lt;iostream&gt; int main() { std::cout &lt;&lt; &quot;Hello world!&quot;; ...

Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? - C++
Я пока вообще не умею программировать.Сначала хотел с бейсика или паскаля.Но многие советуют начинать сразу с С/С++.

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

Кто-нибудь может подробно объяснить, что такое allocators, зачем это и что с ними делать? Нигде не нашёл инфы - C++
Заранее спасибо.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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