0 / 0 / 0
Регистрация: 05.11.2015
Сообщений: 54
1

Создать массив по формуле

30.05.2018, 19:17. Показов 1974. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть массив чисел, из которого нужно сформировать новый по следующей формуле:
a1, a1 * a2, a1 * a2 * a3, a1 * a2 * a3 ... aN

Я модернизирую текущий:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    long unsigned siz = 5;
    long * arr = new long[siz];
    arr[0] = 1;
    arr[1] = 2;
    arr[2] = 4;
    arr[3] = 3;
    arr[4] = 5;
 
    cout << endl << "Полученный массив:" << endl;
    cout << arr[0] << endl;
    for (int i = 1; i < siz; i++) {
        for (int j = 0; j < i; j++) {
            arr[i] *= arr[j];
        }
        cout << arr[i] << endl;
    }
Первые три элемента (индексы 0, 1, 2) считает правильно - 1, 2, 8
Но далее ОНО откуда-то берет 2 и вместо 24 выводит 48, а следующий элемент вообще непонятно как считает.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.05.2018, 19:17
Ответы с готовыми решениями:

Создать массив R, элементы которого вычисляются по указанной формуле
Создать массив R, элементы которого вычисляются по указанной формуле

Создать и вывести массив, значения которого вычесляются по формуле. Нужно закончить программу.
Добрый вечер. Задача такая: создать и вывести массив, состоящий из 10 действительных чисел,...

Создать одномерный массив по формуле 2 - (i-1)/(sqr(i))
Создать и вывести на экран одномерный массив размерности 7 элементы которого имеют базовый тип...

Создать массив, элементы которого вычисляются по формуле
двумерные массивы

1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
30.05.2018, 20:27 2
C++
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
#include <iostream>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    int n;
    cout <<"Enter n: "; cin >>n;
 
    long long*a = new long long[n], c=1;
 
    for (int i = 0; i < n; i++)
      {
      a[i]=rand()%9 + 1;
      cout <<a[i]<<" ";
      }
    cout <<endl;
    
    for (int i = 0; i < n; i++)
    {
    c*=a[i];
    a[i]=c;
    }
    
     for (int i = 0; i < n; i++)      
      cout <<a[i]<<" ";      
    cout <<endl;
    
    delete[]a;
system("pause");
return 0;
}
1
30.05.2018, 20:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2018, 20:27
Помогаю со студенческими работами здесь

Создать массив, элементы которого рассчитываются по формуле
Рылся на форуме, но смог найди подобную задачу. Пожалуйста помогите решить.Заранее спасибо!

Создать одномерный массив y, элементы вычисляются по формуле
Программа на языке программирования Pascal или C + +. Создать одномерный массив y, элементы...

Создать массив, каждый элемент которого рассчитывается по формуле
Создать массив, каждый элемент которого рассчитывается по формуле: I^2-I, где I – индекс элемента...

Создать новый массив, элементы которого вычисляются по формуле
помогите написать программу на sharpdevelop, а та у меня массивы вообще не идут пж.


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

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

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