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

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

Войти
Регистрация
Восстановить пароль
 
oooooowl
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 48
#1

Вычислить сумму элементов массива, стоящих на четных местах - C++

27.01.2014, 14:38. Просмотров 1337. Ответов 3
Метки нет (Все метки)

Здравствуйте! Помогите, пожалуйста, с задачей: необходимо найти сумму элементов массива, стоящих на четных местах.
Понимаю, задача легкая, но никак не могу разобраться именно с четными местами элементов...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2014, 14:38     Вычислить сумму элементов массива, стоящих на четных местах
Посмотрите здесь:

Найти сумму четных элементов массива, стоящих на четных местах - C++
Вы моя последняя надежда( помогите пожалуйста)) прогу с комментариями... 1. Найти сумму четных элементов массива, стоящих на четных...

Найти сумму элементов массива, стоящих на четных местах - C++
Составьте программу подсчета суммы элементов массива(задается с клавиатуры), стоящих на четных местах. Желательно попроще.

Найти сумму элементов массива, стоящих на четных местах - C++
найти сумму элементов массива стоящих на четных местах

Найти сумму и количество положительных элементов массива В(13) стоящих на четных местах - C++
Найти сумму и количество положительных элементов массива В(13) стоящих на четных местах

Вычислить сумму элементов массива, стоящих на чётных местах - C++
парни девушки помогите плиз))) срочно(((через два дня здавать(((( а я ниче не понимаю((( Даны два массива А и В одинакового размера Н....

Вычислить сумму положительных элементов массива, стоящих на нечетных местах - C++
Для одномерного массива, состоящего из n вещественных чисел: а) вычислить сумму положительных элементов, стоящих на нечетных местах; б)...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
D1973
Модератор
2133 / 1503 / 575
Регистрация: 21.01.2014
Сообщений: 5,439
Записей в блоге: 1
Завершенные тесты: 1
27.01.2014, 15:19     Вычислить сумму элементов массива, стоящих на четных местах #2
Как я понял из вопроса тебя интересует сумма 2-го, 4-го, 6-го и т.д. элементов массива. В С++ индексы массивов начинаются с 0, поэтому перебираем в цикле НЕчетные индексы. array[1] - это второй элемент массива array (первый - array[0]). Вот так как то...

C++
1
2
3
4
5
6
7
8
int Counts = 6, Summa = 0;
// Counts - количество элементов массива, Summa - значение суммы
div_t x;
  for(int i = 0; i < Counts; i++)
   {
     x = div(i,2);
     if(x.rem !=0) Summa += a[i];
   }
Добавлено через 2 минуты
К предыдущему...
Количество элементов массива и их значения, есстественно, должен вводить конечный пользователь... В указанном коде этого нет...
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
27.01.2014, 15:22     Вычислить сумму элементов массива, стоящих на четных местах #3
oooooowl,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<cstdlib>
#include<ctime>
int main()
{
    srand(time(nullptr));
    size_t ArraySize;
    std::cout<<"size:";
    std::cin>>ArraySize;
    int *array = new int [ArraySize];
    std::cout<<"\nArray:\n";
    for(size_t i =0;i<ArraySize;i++)
        std::cout<<(array[i] = rand()%20-5)<<"  ";
    int Sum(0);
    for(size_t i = 1;i<ArraySize;i+=2)
        Sum+=array[i];
    std::cout<<"\Sum:"<<Sum;
    delete [] array;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2014, 15:42     Вычислить сумму элементов массива, стоящих на четных местах
Еще ссылки по теме:

Найти сумму элементов S, стоящих на четных местах в заданном массиве a1, a2, ..., a10 - C++
Найти сумму элементов S, стоящих на четных местах в заданном массиве a1, a2, ..., a10.

В текстовом массиве, посчитать сумму длин элементов, стоящих на четных местах - C++
В текстовом масиве, пощитать суму длин елементов што стоят на парных местах

Найти сумму четных элементов массива cтоящих в четных местах (Ошибка C2065: необъявленный идентификатор) - C++
найти сумму четных эл. массива V cтоящих в четных местах #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;iostream&gt; using...

Найти сумму положительных элементов массива и произведение ненулевых элементов, стоящих на нечётных местах - C++
Хеелп!!! Пожалуйста) Нужно создать прогу ... Масив который состоит из n чисел и находит суму + елементов масива и * всех не нулевых...

Найти сумму компонент вектора, стоящих на четных местах и произведение компонент, стоящих на нечетных - C++
Помогите пожалуйста написать программу: Найти сумму компонент вектора Y=(y(1), y(2)...y(10), стоящих на четных местах и произведение...

Вычислить количество элементов массива, стоящих на четных и нечетных позициях - C++
Помогите пожалуйста исправить ошибки в программе, с использованием шаблов класса. Задача состоит в том что нужно вычислить кол-во...


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

Или воспользуйтесь поиском по форуму:
Ikol
7 / 7 / 3
Регистрация: 11.02.2012
Сообщений: 21
27.01.2014, 15:42     Вычислить сумму элементов массива, стоящих на четных местах #4
Цитата Сообщение от oooooowl Посмотреть сообщение
Здравствуйте! Помогите, пожалуйста, с задачей: необходимо найти сумму элементов массива, стоящих на четных местах.
Понимаю, задача легкая, но никак не могу разобраться именно с четными местами элементов...
Просто обходишь массив с шагом 2, а не 1. Ну или тупо также обходишь массив, только в цикле ставишь условие, что если индекс массива чётный(остаток от деления на 2 равен нулю), то суммировать элемент массива. А ладно сейчас напишу.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int main()
{
int n, i, sum=0,a[1];
cout<<"n= ";
cin>>n;
for (i=0; i<n; i++)
{
cin>>a[i];
if (i%2!=0)                   //Проверяется на нечётность, так как 1-й элемент массива будет иметь индекс 0, второй - 2 и тд;
sum+=a[i];                  //сразу считается сумма
}
cout<<"Array: ";
for(i=0; i<n; i++)
cout<<a[i]<<" ";
cout<<"\nSum= "<<sum;
getch();
return 0;
}
Yandex
Объявления
27.01.2014, 15:42     Вычислить сумму элементов массива, стоящих на четных местах
Ответ Создать тему
Опции темы

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