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

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

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

Массивы в С++. Найти сумму элементов массива Т, имеющих четные порядковые номера - C++

08.01.2013, 17:36. Просмотров 559. Ответов 3
Метки нет (Все метки)

Дан произвольный массив Т размерности n. Найти сумму элементов массива Т, имеющих четные порядковые номера, а также сумму элементов массива Т, имеющих нечетные порядковые номера. Исходные данные взять самостоятельно.

Добавлено через 1 минуту
код есть на паскале
Pascal
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
Program mas1;
const k=10;
      n=10;
var
i,sum,sumk,sumne,sumcho:integer;
 
T:array[1..k]of integer;
procedure osn(n:integer; var T:array[1..k]of integer);
var i:integer;
 
 
               begin {ввод данных масива}
writeln('Массив из случайных чисел'); {случайные числа}
       randomize;
for i:= 1 to n do
T[i]:=random(100);
end;
procedure viv (n:integer; var T:array[1..k]of integer);
var
i:integer;
 
              begin {вывод данных массива}
writeln('Вывод данных массива');
for i:= 1 to n do
writeln('T[',i,']=', T[i]);
end;
                   {1}{четные}
function sum2(var n:integer; var T:array[1..k]of integer):integer;
var
i,sum1,sum:integer;
 
              begin {условие}
sum:=0;
for i:= 1 to n do
read(T[i]);
if T[i] mod 2=0 then
sum1:=sum+T[i];
sum2:=sum1;
 
 
end;
                   {2}{нечетные}
function sum4(var n:integer; var T:array[1..k] of integer):integer;
var
i,sum3,sumk:integer;
 
              begin {условие}
sumk:=0;
for i:=1 to n do
read(T[i]);
if T[i] mod 2<>0 then
sum3:=sumk+T[i];
sum4:=sum3;
 
end;
              begin {вывод нечетных и четных чисел}
osn(k,T);
viv(k,T);
 
sumne:=sum2(k,T);
writeln('Сумма четных элементов массива sum2  ', sum2);
 
 
writeln('Сумма нечетных элементов массива sum4 ',sumne);
 
end.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2013, 17:36     Массивы в С++. Найти сумму элементов массива Т, имеющих четные порядковые номера
Посмотрите здесь:

Процедуры. Найти сумму элементов массива Т, имеющих четные порядковые номера - C++
гдето косяк,программа зацикливается Вот задание: Дан произвольный массив Т размерности n. Найти сумму элементов массива Т, имеющих...

Процедуры и Функции. Найти сумму элементов массива Т, имеющих четные порядковые номера - C++
Программу нужно сделать с процедурами и функциями Вот задание само: Дан произвольный массив Т размерности n. Найти сумму элементов...

С++ имеющих четные порядковые номера и являющихся нечетными числами - C++
Даны натуральные числа n, A1, A2,....An.Определить количество членов Ak последовптельности A1,...An: имеющих четные порядковые номера и...

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

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

Определить количество элементов массива, имеющих чётные порядковые номера и являющихся нечётными числами - C++
Помогите пожалуйста с задачей Дан массив из N элементов. Определить количество элементов, имеющих чётные порядковые номера и являющихся...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
08.01.2013, 18:32     Массивы в С++. Найти сумму элементов массива Т, имеющих четные порядковые номера #2
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(0));
    const int size = 20;
    int arr[size], fSum = 0, sSum = 0;
    
    std::cout << "Array: " << std::endl;
    for (int i = 0; i < size; i++) {
        std::cout << (arr[i] = rand() % 25) << " ";
        fSum += !(i % 2) ? arr[i] : 0;
        sSum += (i % 2) ? arr[i] : 0;
    }
    std::cout << "\nEven sum: " << fSum << "; Odd sum: " << sSum << ";\n";
    
    system("pause");
    return 0;
}
GalK
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 64
08.01.2013, 20:19  [ТС]     Массивы в С++. Найти сумму элементов массива Т, имеющих четные порядковые номера #3
спасибо))

Добавлено через 25 минут
можно коментарии к 10-16 строчкам?

Добавлено через 36 минут
как можно вот эти строчки через IF записать?
fSum += !(i % 2) ? T[i] : 0;
sSum += (i % 2) ? T[i] : 0;

Добавлено через 35 минут
всё разобрался)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2013, 20:54     Массивы в С++. Найти сумму элементов массива Т, имеющих четные порядковые номера
Еще ссылки по теме:

Определить количество членов последовательности, имеющих четные порядковые номера и являющихся нечетными - C++
Условие: Даны натуральные числа n, A1, A2,....An.Определить количество членов Ak последовптельности A1,...An: имеющих четные порядковые...

Найти сумму элементов массива вещественных чисел, имеющих нечетные номера - C++
6.Найти сумму элементов массива вещественных чисел, имеющих нечетные номера. Размерность массива - 20. Заполнение массива осуществить...

Определить количество членов последовательности, имеющих четные порядковые номера и являющихся нечетными числами - C++
Даны натуральные числа n, A 1, A2 , ..., An . Определить количество членов Ak последовательности A1 , ..., An :имеющих четные ...

Определить количество членов последовательности имеющих четные порядковые номера и являющихся нечетными числам - C++
2. Даны натуральные числа N, a0,a1,….,a(N-1). Определить количество членов последовательности имеющих четные порядковые номера и...

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

Вычислить сумму элементов массива, порядковые номера которых совпадают со значением этого элемента - C++
Задана последовательность N целых чисел. Вычислить сумму элементов массива, порядковые номера которых совпадают со значением этого элемента.


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

Или воспользуйтесь поиском по форуму:
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
08.01.2013, 20:54     Массивы в С++. Найти сумму элементов массива Т, имеющих четные порядковые номера #4
C++
1
2
3
4
if (i % 2 == 0)
    fSum += T[i];
if (i % 2 != 0)
   sSum += T[i];
Yandex
Объявления
08.01.2013, 20:54     Массивы в С++. Найти сумму элементов массива Т, имеющих четные порядковые номера
Ответ Создать тему
Опции темы

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