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

В массиве найти сумму чисел меньших 10 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
женя90
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 26
13.03.2011, 12:41     В массиве найти сумму чисел меньших 10 #1
В массиве z найти сумму чисел меньших 10. Масив z[13], z натуральное число
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
13.03.2011, 12:49     В массиве найти сумму чисел меньших 10 #2
женя90,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define N 13
int main(void)
{
    int z[N];
    int sum=0,i;
    printf("Array -> ");
    for(i=0; i<N; i++)
    {
        z[i]=rand()%20;
        printf("%d ",z[i]);
         if(z[i]<10)
         {
             sum+=z[i];
         }
    }
    printf("\nSum < 10 - %d",sum);
    getch();
    return 0;
}
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
13.03.2011, 14:24     В массиве найти сумму чисел меньших 10 #3
Цитата Сообщение от женя90 Посмотреть сообщение
В массиве z найти сумму чисел меньших 10. Масив z[13], z натуральное число
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <numeric>
 
int main(){
  const size_t z = 10;
  int a[z] = {6, 3, 34, 23, 65, 4, 24, 7, 5, 98};
  std::cout << std::accumulate(a, a + z, 0, [](int a, int b){return b  < 10? a + b : a;});
  return 0;
}
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
13.03.2011, 15:50     В массиве найти сумму чисел меньших 10 #4
C++
1
2
3
4
5
6
7
8
const int n = 13;
int z[n];
int i, sum = 0;
for (i = 0; i < n; ++i)
    std::cin>>z[i];
for (i = 0; i < n; ++i)
    if(z[i] < 10)
        sum += z[i];
женя90
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 26
16.03.2011, 16:37  [ТС]     В массиве найти сумму чисел меньших 10 #5
Цитата Сообщение от MILAN Посмотреть сообщение
женя90,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define N 13
int main(void)
{
    int z[N];
    int sum=0,i;
    printf("Array -> ");
    for(i=0; i<N; i++)
    {
        z[i]=rand()%20;
        printf("%d ",z[i]);
         if(z[i]<10)
         {
             sum+=z[i];
         }
    }
    printf("\nSum < 10 - %d",sum);
    getch();
    return 0;
}
а вы не можете объяснить эту задачу а то я не совсем её поняла...
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
16.03.2011, 16:39     В массиве найти сумму чисел меньших 10 #6
женя90, что конкретно не понятно?
женя90
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 26
16.03.2011, 16:40  [ТС]     В массиве найти сумму чисел меньших 10 #7
Цитата Сообщение от женя90 Посмотреть сообщение
int sum=0,i;
printf("Array -> ");
for(i=0; i<N; i++)
{
z[i]=rand()%20;
printf("%d ",z[i]);
if(z[i]<10)
{
sum+=z[i];

вот это условие)) что вы в каждой строчке описываете.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
16.03.2011, 16:46     В массиве найти сумму чисел меньших 10 #8
женя90,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define N 13
int main(void)
{
    int z[N]; // обявление массива с N - елементов 
    int sum=0,i; // обявление переменых sum, i, инициализация sum значением 0
    printf("Array -> ");
    for(i=0; i<N; i++)  
    {
        z[i]=rand()%20; //заполнение елемента массива псевдослучайным числом
        printf("%d ",z[i]);
         if(z[i]<10) // если число меньше 10
         {
             sum+=z[i]; // прибавляем его к сумме
         }
    }
    printf("\nSum < 10 - %d",sum); // выводим сумму
    getch(); 
    return 0;
}
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 341
16.03.2011, 16:47     В массиве найти сумму чисел меньших 10 #9
женя90, 1строка объявление переменных.
2. Вывести сообщение Array->
3.от 0 до N делай
каждому элементу массива присваивается различное значение
и показывает этот массив.
далее сравниваются числа. если текущий элемент меньше 10
то добавляют к ответу. и собственно выводится ответ
женя90
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 26
16.03.2011, 16:57  [ТС]     В массиве найти сумму чисел меньших 10 #10
Цитата Сообщение от instagib Посмотреть сообщение
женя90, 1строка объявление переменных.
2. Вывести сообщение Array->
3.от 0 до N делай
каждому элементу массива присваивается различное значение
и показывает этот массив.
далее сравниваются числа. если текущий элемент меньше 10
то добавляют к ответу. и собственно выводится ответ
а почему он тогда выводит сразу все числа, я разве не должна вврдить их с клавиатуры сама?
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
16.03.2011, 16:59     В массиве найти сумму чисел меньших 10 #11
женя90,
Цитата Сообщение от MILAN Посмотреть сообщение
z[i]=rand()%20; //заполнение елемента массива псевдослучайным числом
Можете переделать на ввод вручную.
женя90
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 26
16.03.2011, 17:06  [ТС]     В массиве найти сумму чисел меньших 10 #12
Цитата Сообщение от MILAN Посмотреть сообщение
женя90,

Можете переделать на ввод вручную.
а надо изменить только эту строчку или ещё какие то ?
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 341
16.03.2011, 17:11     В массиве найти сумму чисел меньших 10 #13
женя90, за вас уже программа автоматом вводит значения.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2011, 17:15     В массиве найти сумму чисел меньших 10
Еще ссылки по теме:

C++ Найти сумму чисел Фибоначчи, меньших заданного числа Q
C++ Найти сумму целых положительных чисел больших a меньших b
C++ Найти сумму чисел массива меньших заданного числа

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

Или воспользуйтесь поиском по форуму:
fruktik
 Аватар для fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
16.03.2011, 17:15     В массиве найти сумму чисел меньших 10 #14
женя90,
C++
1
2
for (int i =0; i < n, i++)
 cin << mas[i];
вот ввод вручную, вместо строчки с рэндомом
Yandex
Объявления
16.03.2011, 17:15     В массиве найти сумму чисел меньших 10
Ответ Создать тему

Метки
одномерный массив, сумма элементов
Опции темы

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