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

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

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

Сформировать массив, каждый член которого определяется формулой - C++

04.06.2014, 19:46. Просмотров 243. Ответов 6
Метки нет (Все метки)

Сформировать массив X(N) , N-й член которого определяется формулой X(N)=1/N! С помощью: возвращения объекта из функции? Помогите пожалуйста доделать)
Вот моя наработка:
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
34
35
36
37
#include <iostream>
#include<stdio.h>
 
using namespace std;
 
 class samp
{
  float *a;
  int n;
  public:
   samp (int k)
   {  
       int b,i,j;
      n=k;
      a=new float[n];
      for (i=1;i<n;i++)
      { 
           b=1;
           for (j=1;j<i;i++) b=b*j;
          a[i]=1/b;
      }
  }
  float_get a(){return a};
   samp* fynkz ()
   {
       samp obj (3);
       obj_ ...
       return & obj;
    }
};// не забывайте конец класса !!!!!!!!
int main()
{ 
   samp *p;
   p=fynkz ();
   cout<<p->_get a ();
   return 0
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2014, 19:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать массив, каждый член которого определяется формулой (C++):

Найти n-й член числовой последовательности, которая определяется рекуррентной формулой - C++
Найти n-й член числовой последовательности, которая определяется рекуррентной формулой: a1 = 1, a2 = 2, a3 = 3, an+1 = 3an + 2an–1 +...

Сформировать массив U каждый элемент которого вычисляется по правилу - C++
Добрый день. Есть массивы X,Y и Z одинаковой длины n. Сформировать массив U каждый элемент которого равен U(i)=X(i)+Y(i)-Z(i). Вот...

Двумерный массив. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца - C++
Дан двумерный массив, целых чисел. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего...

Найти сумму ряда, общий член которого задан формулой, с точностью ε - C++
Найти сумму ряда, общий член которого задан формулой, с точностью ε (10-4)

Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу - C++
Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого...

Сформировать массив каждый элемент которого это среднее арифметическое элементов исходного массива - C++
дан массив действительных чисел a размерности n (вводится с клавиатуры) сформировать массив b каждый элемент которого b - среднее...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6358 / 5922 / 1919
Регистрация: 18.12.2011
Сообщений: 15,219
Завершенные тесты: 1
04.06.2014, 20:02 #2
Цитата Сообщение от prodyman Посмотреть сообщение
a[i]=1/b;
1/b равно нулю!

Добавлено через 28 секунд
Цитата Сообщение от prodyman Посмотреть сообщение
for (j=1;j<i;i++)
j++
prodyman
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 21
04.06.2014, 20:06  [ТС] #3
Спасибо, а еще где?
zss
Модератор
Эксперт С++
6358 / 5922 / 1919
Регистрация: 18.12.2011
Сообщений: 15,219
Завершенные тесты: 1
04.06.2014, 20:08 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
float geta(){return a};
samp* fynkz ()
   {
       samp obj=new samp (3);
       return obj;
    }
int main()
{ 
   samp p(3);
   samp* p2=p.fynkz ();
   cout<<p2->geta();
   delete p2;
   return 0;
}
Добавлено через 1 минуту
И еще, а где деструктор?
prodyman
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 21
04.06.2014, 20:11  [ТС] #5
нету( Я только начал писать, вот не успеваю можешь помочь?)
zss
Модератор
Эксперт С++
6358 / 5922 / 1919
Регистрация: 18.12.2011
Сообщений: 15,219
Завершенные тесты: 1
04.06.2014, 20:13 #6
Что тут сложного
C++
1
2
~samp()
{ delete[] a;}
Кстати, а что должна возвращать geta? a ведь массив!
prodyman
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 21
04.06.2014, 21:54  [ТС] #7
ага

Добавлено через 42 секунды
Сразу общим видом можно? просто ошибок писец(

Добавлено через 54 минуты
Возвращение из функции должен

Добавлено через 42 минуты
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
34
35
36
37
38
39
#include <iostream>
#include<stdio.h>
 
using namespace std;
 
 class samp{
  float *a;
  int n;
  public:
   samp (int k)
   {  int b,i,j;
      n=k;
      a=new float[n];
      for (i=1;i<n;i++)
        { b=1;
          for (j=1;j<i;j++) b=b*j;
          a[i]=1/b;
        }
   }
   float geta(int i){return a[i];}
 };
 
samp* fynkz ()
{
       samp *obj;
       obj = new samp(3);
       return obj;
}
 
int main()
{
   samp *p;
   //samp* p2=p.fynkz ();
 
   p = fynkz();
   cout<<p->geta(0);
   delete p;
   return 0;
}
Вот я доделал) Но она выдает страшные цифры( что делать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2014, 21:54
Привет! Вот еще темы с ответами:

Сформировать массив, каждый элемент которого является суммой отрицательных элементов строк матрицы - C++
Помогите, пожалуйста, с заданием по с++. Задать значения целочисленным элементам матриц А и В размерностью 4 на 7 и сформировать...

Сформировать массив, каждый элемент которого равен первому элементу соответствующего столбца матрицы - C++
С данного двухмерного массива целых чисел сформировать одномерный массив , каждый элемент которого равен первому элементу соответствующего...

Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В - C++
Даны два массива А и В одинаковой размерности. Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих...

Сформировать одномерный массив, каждый элемент которого равен сумме элементов исходной матрицы - C++
Задан двухмерный числовой массив. Сформировать одномерный массив, каждый элемент которого равен сумме элементов соответствующей исходной...


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

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

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