Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/47: Рейтинг темы: голосов - 47, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 14.06.2014
Сообщений: 11
1

Вычислить сумму и количество элементов массива целых чисел, кратных 5

15.06.2014, 09:46. Показов 9130. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вычислить сумму и количество элементов массива целых чисел кратных,5. Количество элементов в массиве вводится в массиве вводится с клавиатуры. Вывести массив.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2014, 09:46
Ответы с готовыми решениями:

Вычислить количество положительных чисел, кратных 7 и не кратных 5, и сумму отрицательных элементов
Вводится последовательность целых чисел, 0 – конец последовательности. Вычислить количество...

Вычислить сумму и количество элементов массива целых чисел, кратных трем
2 Вычислить сумму и количество элементов массива целых чисел, кратных трем.

В массиве целых чисел вычислить сумму элементов кратных 3 и 5
В массиве M целых чисел вычислить сумму элементов М кратных 3 и 5. Числа в массиве вводятся с...

В массиве целых чисел найти сумму элементов, кратных 3 и 5, количество элементов и др.
1. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка...

15
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
15.06.2014, 09:54 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <iterator>
#include <vector>
 
 
int main(){
   std::vector < int > vec ( std::istream_iterator<int>(std::cin) , ( std::istream_iterator<int>() ) ) ;
   int sum = 0 ;
   size_t count = 0 ;
   std::cout << '\n' ;
   for ( auto & x : vec ) {
      std::cout << x << ' ' ;
      if ( x%5==0 ) {
         ++count ;
         sum += x ;
      }
   }
   std::cout << "\nS = " << sum << "\nC = " << count << std::endl ;
}
1
4 / 4 / 3
Регистрация: 19.03.2014
Сообщений: 44
15.06.2014, 10:17 3
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
38
39
40
#include "stdafx.h"
#include "iostream"
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
 
    int n;
    int sum = 0, k = 0;
 
    printf("Введите кол-во чисел: ");
    cin >> n;
 
    int *a = new int[n];
 
    printf("Ввод массива:\n");
    for (int i = 0; i < n; i++){
        printf("[%u] ", i + 1);
        cin >> a[i];
    }
    
    for (int i = 0; i < n; i++){
        if (a[i] % 5 == 0){
            sum = a[i] + sum;
            k++;
        }
    }
 
    printf("Сумма чисел кратных 5 равна < %u >, кол-во чисел кратных 5 равно < %u >.\n", sum, k);
 
    printf("Вывод массива:\n");
    for (int i = 0; i < n; i++){
        printf(" %u ", a[i]);
    }
 
 
    return 0;
}
1
Заблокирован
15.06.2014, 10:36 4
C++
1
2
3
4
5
6
7
8
9
10
 vector<int> array;
    pair<int, int> result = {0, 0};
    for (int i = 0, elem, size = (cin >> size, size); i < size; i++) {
        array.push_back((cin>>elem, elem));
        if (array.back() % 5 == 0) {
            result.first += array.back();
            result.second++;
        };
    };
    cout << result.first << " " << result.second;
Добавлено через 1 минуту
Croessmah, решение не правильно. Количество элементов вводится перед массивом, а не произвольный массив (согласно условию). size_t - глупость, тут не будет число элементов вводиться, от руки столько, чтобы играла роль разрядность архитектуры.
1
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
15.06.2014, 10:57 5
Цитата Сообщение от Trwsdf Посмотреть сообщение
. size_t - глупость, тут не будет число элементов вводиться, от руки столько, чтобы играла роль разрядность архитектуры.
зато использовать знаковый int для хранения заведомо беззнаковых значений наиболее разумно
А если учитывать, что данные могут придти из файла, то...
Цитата Сообщение от Trwsdf Посмотреть сообщение
Количество элементов вводится перед массивом, а не произвольный массив (согласно условию).
В моем случае не нужно вообще вводить.
Цитата Сообщение от Trwsdf Посмотреть сообщение
Croessmah, решение не правильно.
не Вам об этом судить
0
Заблокирован
15.06.2014, 11:34 6
Цитата Сообщение от Croessmah Посмотреть сообщение
зато использовать знаковый int для хранения заведомо беззнаковых значений наиболее разумн
там где речь идет о размере как в этом примере, - так и есть. Зачем мне лишний крайний бит, если я знаю, что до него счет не дойдет.
Цитата Сообщение от Croessmah Посмотреть сообщение
В моем случае не нужно вообще вводить.А если учитывать, что данные могут придти из файла, то...
смешно). От вас хотят то, что дано по условию, а не "в моем случае", "а если учитывать", опять начинается дописывание условия по ходу решения.
Цитата Сообщение от Croessmah Посмотреть сообщение
не Вам об этом судить
да ладно, пойди поплачь.
0
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
15.06.2014, 11:40 7
Цитата Сообщение от Trwsdf Посмотреть сообщение
Зачем мне лишний крайний бит, если я знаю, что до него счет не дойдет.
Где гарантия этого?
Цитата Сообщение от Trwsdf Посмотреть сообщение
да ладно, пойди поплачь.

Цитата Сообщение от Trwsdf Посмотреть сообщение
что дано по условию
по условию дано
Цитата Сообщение от Damask77 Посмотреть сообщение
Количество элементов в массиве вводится в массиве вводится с клавиатуры.
великий и могучий.
Цитата Сообщение от Trwsdf Посмотреть сообщение
От вас хотят то
да мне, если честно, вообще до лампочки что там кто хочет. Надо - еще придут я предложил свой вариант.
Цитата Сообщение от Trwsdf Посмотреть сообщение
опять начинается дописывание условия по ходу решения.
потому что так всегда - проект дорабатывается уже в разработке, потому как учесть всего невозможно
И вообще это спор бессмысленный, потому как следующий вопрос будет, - "А что такое vector?".
0
Заблокирован
15.06.2014, 12:05 8
Цитата Сообщение от Croessmah Посмотреть сообщение
Где гарантия этого?
гарантия дана в условии, если человек вводит число элементов массива, но наверняка он не напишет 100500, чтобы потом все сидеть вводить.
Цитата Сообщение от Croessmah Посмотреть сообщение
по условию дано
надо просто делать что просят
Цитата Сообщение от Croessmah Посмотреть сообщение
великий и могучий.
именно
Цитата Сообщение от Croessmah Посмотреть сообщение
да мне, если честно, вообще до лампочки что там кто хочет. Надо - еще придут я предложил свой вариант.
с этого надо было и начинать
Цитата Сообщение от Croessmah Посмотреть сообщение
потому что так всегда - проект дорабатывается уже в разработке, потому как учесть всего невозможно
И вообще это спор бессмысленный, потому как следующий вопрос будет, - "А что такое vector?".
это не проект, это школьная задача. Но даже, если бы и был им, то он дорабатывается, согласно условия автора, а не согласно своим предпочтениям. Можно попросить сделать жигули, а тебе дадут камаз, - а скажут, мы начали делать жигули как вы и просили, но тут вот подумали, камаз же больше груза увезет и надежней и решили вот сделать его. Потому, что "а вдруг" дорога будет длинной, "а вдруг" с дачи багажника не хватит, "а если" будет авария, он же безопасней и тд и тп
0
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
15.06.2014, 12:13 9
Цитата Сообщение от Trwsdf Посмотреть сообщение
гарантия дана в условии, если человек вводит число элементов массива, но наверняка он не напишет 100500, чтобы потом все сидеть вводить.
Цитата Сообщение от Trwsdf Посмотреть сообщение
но тут вот подумали, камаз же больше груза увезет и надежней и решили вот сделать его.
я не откажусь купить КАМаЗ по цене Жигулей и, заплатив за разработку Paint'a обнаружить Photoshop(просто автору делать нечего было)
Цитата Сообщение от Trwsdf Посмотреть сообщение
Но это школьная задача, а не проект.
Об этом ничего не сказано. Мне вот, как-то приходилось считать кол-во определенных чисел в файле, который был сформирован другой программой (логи работы), так что такие задачки могут встретится и в повседневности.
0
Заблокирован
15.06.2014, 12:20 10
Цитата Сообщение от Croessmah Посмотреть сообщение
я не откажусь купить КАМаЗ по цене Жигулей и, заплатив за разработку Paint'a обнаружить Photoshop(просто автору делать нечего было)
Так и есть, вы будете долго и нудно делать заказчику "Камаз", - в итоге получите деньги равные "жигулям", - но стоило тогда мучаться задаваясь вопросами "а вдруг"? Или просто сделать что просят и перейти к след. заданию.
Цитата Сообщение от Croessmah Посмотреть сообщение
Об этом ничего не сказано. Мне вот, как-то приходилось считать кол-во определенных чисел в файле
очень хорошо, но это уже другое задание.
0
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
15.06.2014, 12:24 11
Цитата Сообщение от Trwsdf Посмотреть сообщение
Или просто сделать что просят и перейти к след. заданию.
ну когда жигули развалятся при показе заказчику, вот тогда и посмотрим что лучше. Усердствовать, конечно же, не стоит, но и делать кузов из картона тоже не надо.
Эт как у нас новое ПО поставили, а оно даж не поставилось
0
Заблокирован
15.06.2014, 12:39 12
Цитата Сообщение от Croessmah Посмотреть сообщение
ну когда жигули развалятся при показе заказчику, вот тогда и посмотрим что лучше.
вы путаете стабильность программы, с "новыми своими" требованиями. При указанных условиях в задании программа должна работать правильно и стабильно никто не спорит. А вот в неоговоренных случаях не обязана. Если вы будете делать все на все случаи жизни - то возможно когда то останетесь без работы, угробите море времени на то, что заказчик возможно никогда и не заметит - подумайте над этим.
0
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
15.06.2014, 12:46 13
Цитата Сообщение от Trwsdf Посмотреть сообщение
подумайте над этим.
а Вы подумайте над
Цитата Сообщение от Croessmah Посмотреть сообщение
да мне, если честно, вообще до лампочки что там кто хочет. Надо - еще придут. Я предложил свой вариант.
и посмотрите стоило ли далее продолжать и убивать время. Но хоть повеселили
0
Заблокирован
15.06.2014, 12:49 14
Цитата Сообщение от Croessmah Посмотреть сообщение
и посмотрите стоило ли далее продолжать и убивать время. Но хоть повеселили
я кто надеялся, что то доказать, я просто показал какие на самом деле "профессионалы" тут сидят. ))
Пишу от нефиг делать, на работе скукота (да я работаю в выходные )
0
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
15.06.2014, 12:51 15
Цитата Сообщение от Trwsdf Посмотреть сообщение
Пишу от нефиг делать.
тут все так делают ну это на будущее
Цитата Сообщение от Trwsdf Посмотреть сообщение
я кто надеялся, что то доказать, я просто показал какие на самом деле "профессионалы" тут сидят. ))
а кто говорил о профессионализме? Вы так это для себя решили? Да и доказывать что-то на страницах форума, спорить о чем-то, имхо, лишено всякого смысла
0
Заблокирован
15.06.2014, 13:02 16
ок, пойду музыку лучше послушаю . Было интересно пообщаться.
0
15.06.2014, 13:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2014, 13:02
Помогаю со студенческими работами здесь

В одномерном массиве D, состоящем из 15 целых чисел, вычислить сумму всех элементов кратных двух
Не могу решить задачку, помогите пожалуйста. В одномерном массиве D, состоящем из 15 целых чисел,...

Дан массив целых чисел. Найти сумму элементов массива, кратных А или В
2) В массиве хранятся сведения об оценках 25 учеников по химии. Определить количество неуспеваю¬щих...

Дан массив целых чисел, заполненный случайными числами. Вычислить количество элементов кратных пяти и заменить
Дан массив целых чисел, заполненный случайными числами. Вычислить количество элементов кратных...

Дано одномерный массив A с n целых чисел. Составить программу, найдет сумму элементов массива кратных 6
Дано одномерный массив A с n целых чисел. Составить программу, найдет сумму элементов массива...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru