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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.68
Оля123
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 4
#1

известна масса каждого из 12 предметов определить общую массу всего набора предметов ? - C++

25.11.2011, 09:48. Просмотров 2409. Ответов 5
Метки нет (Все метки)

известна масса каждого из 12 предметов определить общую массу всего набора предметов ?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2011, 09:48     известна масса каждого из 12 предметов определить общую массу всего набора предметов ?
Посмотрите здесь:

C++ Оперделить общую массу предметов (через цикл)
В массиве хранится сведения о стоимости 12 различных предметов. определить общую стоимость всех предметов? C++
Определить не превышает ли общая масса всех предметов грузоподъемность автомобиля (массив) C++
C++ работа с структурами (определить группу предметов которые чаще всего изымались)
5.40 Известна масса каждого из 12 предметов. Определить общую массу все¬го набора предметов C++
Сделать так, что бы в общем балле отображался сумма, складываемых 4 предметов и деленный на тот же количество предметов C++
Определить максимальную плотность материала по данным о массе и объеме 20-ти предметов C++
Вычислить количество способов группировки K предметов из N при больших N C++
C++ Сравнение названий предметов
Определить группу предметов которые чаще всего изымались на таможне (структуры) C++
C++ Определить максимальную суммарную стоимость предметов
C++ Выписать все возможные размещения k из n предметов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
25.11.2011, 10:16     известна масса каждого из 12 предметов определить общую массу всего набора предметов ? #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main() {
        const int n = 12;
        int mass[n], sum = 0;
        
        for (int i = 0; i < n; i++) {
                cout << "Mass " << i+1 << ": ";
                cin >> mass[i];
        }
        
        for (int i = 0; i < n; i++) {
                sum += mass[i];
        }
        
        cout << "Total mass: " << sum << endl;
        return 0;
}
Thinker
Эксперт C++
 Аватар для Thinker
4218 / 2192 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
25.11.2011, 10:22     известна масса каждого из 12 предметов определить общую массу всего набора предметов ? #3
C++
1
2
3
4
double Sum(double *a, int n)
{
   return n ? a[n-1] + Sum(a, n-1) : 0;
}
Байт
Эксперт C
 Аватар для Байт
15040 / 9442 / 1382
Регистрация: 24.12.2010
Сообщений: 17,467
25.11.2011, 12:50     известна масса каждого из 12 предметов определить общую массу всего набора предметов ? #4
Цитата Сообщение от Thinker Посмотреть сообщение
C++
1
2
3
4
double Sum(double *a, int n)
{
   return n ? a[n-1] + Sum(a, n-1) : 0;
}

Не по теме:

Рекурсия - великая сила!
Может быть именно она спасет мир!

Thinker
25.11.2011, 12:58
  #5

Не по теме:

Байт, да итерация в подавляющем большинстве случае лучше рекурсии, это я для разнообразия Как и здесь:
http://www.cyberforum.ru/showthread.php?p=2210489

Байт
Эксперт C
 Аватар для Байт
15040 / 9442 / 1382
Регистрация: 24.12.2010
Сообщений: 17,467
25.11.2011, 13:58     известна масса каждого из 12 предметов определить общую массу всего набора предметов ? #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Thinker Посмотреть сообщение

Не по теме:

Байт, да итерация в подавляющем большинстве случае лучше рекурсии, это я для разнообразия Как и здесь:
http://www.cyberforum.ru/showthread.php?p=2210489

Я вас прекрасно понимаю!
Но если серьезно, то по возможности рекурсии следует избегать.
Ее недостатки
а) Не всегда проста для восприятия. Мне попадалась пару раз рекурсия в не мной написанных кодах с трудно уловимыми ошибками и с меня несколько шкур слезло, пока я разобрался и ошибку нашел. При этом в одном случае рекурсия была совершенно оправдана, а другом была вызвана желанием несколько сократить код, что можно было бы сделать более правильным разбиением алгоритма на функции.
б) Может легко переполнить стек. И в общем-то непонятно, как с этим бороться.
Хотя, безусловно, существенно рекурсивные алгоритмы (я не имею в виду классический факториал или числа фибоначчи) приятнее решать рекурсией. Кнут в своей монографии почему-то (а может быть осознано) избегает рекурсии. И вот решая одну совершенно рекурсивную задачу, ему приходится городить кучу массивов, которые он так и называет - стеки, и чтобы разобраться в его решении приходится изрядно попотеть. А с рекурсией - решение просто и очевидно.
Yandex
Объявления
25.11.2011, 13:58     известна масса каждого из 12 предметов определить общую массу всего набора предметов ?
Ответ Создать тему
Опции темы

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