351 / 241 / 110
Регистрация: 07.10.2017
Сообщений: 1,284
1

Найти сумму элементов массива а, значения которых непарные числа

28.10.2018, 14:51. Показов 1794. Ответов 8

Нужно составить программу вычисления суммы элементов массива, значения которые непарные числа.Элементы массива определяются по формуле ai+1=(37*ai+3)mod 64. Значение a0 равно 14. i изменяется от 0 до 18.
Я кое как смог вывести просто сам массив. Но как выполнять с ним какие то операции, к сожалению не очень то понимаю.
Вот собственно все что я смог накалякать.
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main()
{
int i;
int a[18];
a[0]=14;
for(i=0;i<=18;i++)
a[i+1]=(37*a[i+3])%64;
for(i=0;i<=18;i++)
cout<<a[i]<<"  ";
 
return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2018, 14:51
Ответы с готовыми решениями:

Найти сумму элементов динамического массива A, значения которых - четные числа
Суммы элементов массива а, значения которых четные числа если элементы массива определяются по...

Найти сумму элементов массива значения которых меньше заданного числа
Дан одномерный массив 6 элементов. Найти сумму элементов массива значения которых меньше 0.25...

Найти сумму элементов массива, значения которых не превышают число 100 и больше числа 20
Вводится массив. Найти сумму элементов,значение которых не привышают число 100 и больше числа 20

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

8
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
28.10.2018, 14:55 2
Почему предыдущий через последующий определяется?
1
351 / 241 / 110
Регистрация: 07.10.2017
Сообщений: 1,284
28.10.2018, 15:07  [ТС] 3
Не знаю Такое задание дали в универе.
0
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
28.10.2018, 15:30 4
Уточняй.
0
351 / 241 / 110
Регистрация: 07.10.2017
Сообщений: 1,284
28.10.2018, 15:36  [ТС] 5
У меня выходит вот такой массив.Разве он не подходит?
Миниатюры
Найти сумму элементов массива а, значения которых непарные числа  
0
351 / 241 / 110
Регистрация: 07.10.2017
Сообщений: 1,284
28.10.2018, 15:39  [ТС] 6
Кстати массива каждый раз разный получается. Может быть в этом смысл?
0
7415 / 5011 / 2889
Регистрация: 18.12.2017
Сообщений: 15,694
28.10.2018, 15:50 7
StepFather322, сбросьте скрин формулы
0
351 / 241 / 110
Регистрация: 07.10.2017
Сообщений: 1,284
28.10.2018, 16:10  [ТС] 8
Все таки опечатка в методичном пособии была xd. Вместо a[i+1]=(37*a[i+3])mod 64 должно было быть
a[i+1]=(37*a[i]+3)mod 64. И с задачей я уже справился сам. Всем спасибо!
0
7415 / 5011 / 2889
Регистрация: 18.12.2017
Сообщений: 15,694
28.10.2018, 16:14 9
Лучший ответ Сообщение было отмечено StepFather322 как решение

Решение

если формула ai+1=37*(ai+3)mod64
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream> 
using namespace std;
 
int main()
{
    const int n=19;
    int a[n], sum=0;
    a[0]=14;
    for(int i = 0; i < n-1; i++)
    a[i+1]=(37*a[i]+3)%64;
    
    for(int i = 0; i < n; i++)
    {
    cout <<a[i]<<" ";    
    if (a[i]%2!=0) sum+=a[i];
    }
    
    cout <<"\nsum odd = "<<sum<<endl;
    
system("pause");
return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2018, 16:14
Помогаю со студенческими работами здесь

Найти сумму элементов массива, которые имеют непарные индексы
Найти сумму элементов которые имеют непарные индексы.

Дан массив из n элементов и числа a и b. Необходимо найти сумму элементов, значения которых принадлежат промежутку от a
Дан массив из n элементов и числа a и b. Необходимо найти сумму элементов, значения которых...

Найти сумму элементов массива, значения которых превышают 1
Помогите в написании программы! В одномерном массиве, состоящем из n вещественных элементов,...

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru