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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
женя90
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 26
#1

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

13.03.2011, 12:41. Просмотров 1383. Ответов 13

В массиве z найти сумму чисел меньших 10. Масив z[13], z натуральное число
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 12:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В массиве найти сумму чисел меньших 10 (C++):

В массиве z найти сумму чисел меньших 10 - C++
массиве z найти сумму чисел меньших 10. Масив z, z натуральное число

Как с использованием итераторов в массиве чисел найти количество чисел, меньших за введенное? - C++
Как при помощи итераторов в массиве чисел найти количество чисел, меньших за введенное?

В массиве найти количество чисел меньших заданного - C++
Понимаю, что тема уже была, но я сижу уже 6 день, и всё безрезультатно!Помогите кто может, пожалуйста! Найти количество чисел, меньших...

Найти сумму элементов массива из 10 чисел, меньших, чем 21 - C++
Найти сумму элементов массива из 10 чисел, меньших, чем 21.

Найти сумму и количество четных чисел матрицы, меньших 10 - C++
За выполненую работу кину немного денюшек на телефон, если хотите. ЛАБОРАТОРНАЯ РАБОТА № 4 Вложенные циклы и разветвления в...

Найти сумму целых нечетных положительных чисел, меньших 50 - C++
по заданию нужно Найти сумму целых нечетных положительных чисел, меньших 50. Ну при запуске кода, у меня совсем другое, делал в паскале там...

13
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
13.03.2011, 12:49 #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;
}
0
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
13.03.2011, 14:24 #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;
}
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.03.2011, 15:50 #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];
0
женя90
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 26
16.03.2011, 16:37  [ТС] #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;
}
а вы не можете объяснить эту задачу а то я не совсем её поняла...
0
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
16.03.2011, 16:39 #6
женя90, что конкретно не понятно?
0
женя90
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 26
16.03.2011, 16:40  [ТС] #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];

вот это условие)) что вы в каждой строчке описываете.
0
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
16.03.2011, 16:46 #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;
}
0
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
16.03.2011, 16:47 #9
женя90, 1строка объявление переменных.
2. Вывести сообщение Array->
3.от 0 до N делай
каждому элементу массива присваивается различное значение
и показывает этот массив.
далее сравниваются числа. если текущий элемент меньше 10
то добавляют к ответу. и собственно выводится ответ
0
женя90
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 26
16.03.2011, 16:57  [ТС] #10
Цитата Сообщение от instagib Посмотреть сообщение
женя90, 1строка объявление переменных.
2. Вывести сообщение Array->
3.от 0 до N делай
каждому элементу массива присваивается различное значение
и показывает этот массив.
далее сравниваются числа. если текущий элемент меньше 10
то добавляют к ответу. и собственно выводится ответ
а почему он тогда выводит сразу все числа, я разве не должна вврдить их с клавиатуры сама?
0
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
16.03.2011, 16:59 #11
женя90,
Цитата Сообщение от MILAN Посмотреть сообщение
z[i]=rand()%20; //заполнение елемента массива псевдослучайным числом
Можете переделать на ввод вручную.
0
женя90
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 26
16.03.2011, 17:06  [ТС] #12
Цитата Сообщение от MILAN Посмотреть сообщение
женя90,

Можете переделать на ввод вручную.
а надо изменить только эту строчку или ещё какие то ?
0
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
16.03.2011, 17:11 #13
женя90, за вас уже программа автоматом вводит значения.
0
fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
16.03.2011, 17:15 #14
женя90,
C++
1
2
for (int i =0; i < n, i++)
 cin << mas[i];
вот ввод вручную, вместо строчки с рэндомом
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2011, 17:15
Привет! Вот еще темы с ответами:

Найти сумму натуральных чисел, меньших 150 и кратных 4 - C++
Помогите пожалуйста! Составить программу. Найти сумму натуральных чисел, меньших 150 и кратных 4.

Найти сумму чисел массива меньших заданного числа - C++
Есть величины А, В(А&lt;В) и массив Х(n). Найти сумму всех чисел в массиве, что меньше за А, произведение тех, что больше за В, max и min в...

Найти сумму чисел Фибоначчи, меньших заданного числа Q - C++
1.Найти сумму чисел Фибоначчи, меньших заданного числа Q.

Найти сумму нечетных чисел меньших натурального числа - C++
Дано натуральное число N. Найти сумму положительных нечетных чисел, меньших N. Помогите, пожалуйста решить задачу. Задача решается в...


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

Или воспользуйтесь поиском по форуму:
14
Yandex
Объявления
16.03.2011, 17:15
Ответ Создать тему
Опции темы

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