0 / 0 / 0
Регистрация: 29.03.2015
Сообщений: 8
1

Написать программу для подсчёта среднего арифметического

23.01.2016, 02:14. Показов 3459. Ответов 6
Метки нет (Все метки)

Доброго времени суток. Есть задачка....нужен калькулятор, но не со стандартным набором функций...задача такова, вводим количество разных цифр от 2 до 100, (естественно все цифры можно вводить от 0 до 9), нажимаем волшебную кнопочку и выводится среднее значение, пример задачи
3565768678768 = 2.
3+5+6+5+7+6+8+6+7+8+7+6+8/13=2
Вот такой не хитрый калькулятор, кто поможет с кодом?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.01.2016, 02:14
Ответы с готовыми решениями:

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

Составить программу для подсчета среднего арифметического ненулевых ячеек прямоугольной таблицы Х, что состоит из M*N целых чисел, лежащих в диапазоне
Составить программу для подсчета среднего арифметического ненулевых ячеек прямоугольной таблицы Х,...

Написать программу для вычисления среднего арифметического
Написать программу для вычисления среднего арифметического значения по числовому динамическому...

Написать функцию подсчета среднего арифметического значений элементов массива
Написать функцию подсчета среднего арифметического значений элементов заданного массива...

6
8 / 8 / 3
Регистрация: 02.01.2016
Сообщений: 13
23.01.2016, 05:12 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
#include "stdafx.h"
#include <iostream>
#include <string>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{   
    string str;
    string buff;
    int number=0;
    cout << "Write a number:";
    cin >> str;
    for (int i = 0; i < str.size(); i++)
    {
    buff = str.at(i);
    cout << buff;
    number += atoi(buff.c_str());
    }
    cout << "Resault:" << number/str.size() <<endl;
    system("pause");
    return 0;
}
0
0 / 0 / 0
Регистрация: 29.03.2015
Сообщений: 8
23.01.2016, 14:46  [ТС] 3
pmz1, спасибо большое, ещё вопросец...код от с# отличается?
0
Любитель чаепитий
3734 / 1793 / 562
Регистрация: 24.08.2014
Сообщений: 5,994
Записей в блоге: 1
23.01.2016, 15:45 4
Цитата Сообщение от flestini Посмотреть сообщение
код от с# отличается?
Естественно, это С++, а не C#.
Кстати, вот мой вариант.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main() {
    long long n;
    cin >> n;
    int sum = 0, count_elem = 0;
    while(n) {
        count_elem++;
        sum += n % 10;
        n /= 10;
    }
    cout << sum/count_elem << endl;
    cin.get();
    return 0;
}
0
Dimension
589 / 457 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
23.01.2016, 16:36 5
C++
1
2
3
4
5
6
7
8
#include <bits/stdc++.h>
using namespace std;
int main() {
    string a;
    cin>>a;
    cout<<1.0*(accumulate(a.begin(), a.end(),0)-48*a.size())/a.size();
    return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от flestini Посмотреть сообщение
3+5+6+5+7+6+8+6+7+8+7+6+8/13=2
пересчитайте
1
0 / 0 / 0
Регистрация: 29.03.2015
Сообщений: 8
23.01.2016, 17:07  [ТС] 6
Добрый день. Всем кто помогает огромное спасибо, писал тему очень поздно и сейчас заметил несколько ошибок в своём вопросе, спутался со старым вопросом. Нужно, чтоб все введённые цифры сумировались между собой пока нет останется одна цифра от 1 до 9. В моём примере сумма всех чисел равна 82, то есть 8+2=10, то есть 1.
0
Dimension
589 / 457 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
23.01.2016, 17:19 7
flestini, можно мою чуть изменить ,суммируя до тех пор пока размер строки не станет меньше 2
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.01.2016, 17:19
Помогаю со студенческими работами здесь

В программе организовать функцию для подсчета среднего арифметического ненулевых элементов массива
Помогите плз вообще не понимаю( 1. Сформировать динамический массив Х размера MxN из случайных...

Написать программу вычисления среднего арифметического двух переменных
Кто поможет с несколькими задачками по C++?

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

Шаблон функции (функция подсчета среднего арифметического)
Всем доброго дня. Задание звучит так: &quot;Написать программу, которая определяет среднее...

Написать шаблон функции для поиска среднего арифметического массива
Написать шаблон функции для поиска среднего арифметического значений массива

Напишите программу в С для вычисления среднего арифметического для 3 чисел
Имею код, но он не работает. Что делать!? Помогите! int main() { float x,y,z,p; ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru