Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.08.2012, 18:48   #1
ol-k_34
Пользователь
 
Регистрация: 08.02.2012
Сообщений: 31
Вопрос вопрос с заданием.

Всем привет. у меня задание, я знаю что оно очень простое..но не пойму что им от меня нужно..то бишь саму суть задания, объясните пожалуйста:

заполнить массив из 20 вещественных чисел, значениями факториала:n!, n-индекс массива, ! - операция факториал: n!=n*(n-1)!, 1!=1;
и вот мой код:
Код:
#include<iostream>
#include<conio.h>

using namespace std;

const int N = 20;

int main()
{
	int i;
	float a[N];

		cout << "Program run factorial of real numbers!" << endl;
		cout << "The result of this progarm is: " << endl;

			a[0] = 1;
			for(i = 1; i < N+1; i++)
				a[i] = a[i-1]*(i+1);

			for(i = 0; i < N; i++)
				cout << a[i] << endl;
				getch();
}

Последний раз редактировалось Stilet; 09.08.2012 в 21:14.
ol-k_34 вне форума
Старый 09.08.2012, 19:29   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

http://www.programmersforum.ru/showthread.php?t=34061
_Bers вне форума
Старый 09.08.2012, 19:40   #3
ol-k_34
Пользователь
 
Регистрация: 08.02.2012
Сообщений: 31
По умолчанию

я знаю это..мне не нужен код. просто я не понимаю суть задания..вот и все..я вроде написала..не знаю правильно нет...вот хотела бы узнать..так как задание до конца поняла.

Последний раз редактировалось ol-k_34; 09.08.2012 в 19:44.
ol-k_34 вне форума
Старый 09.08.2012, 20:04   #4
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от ol-k_34 Посмотреть сообщение
я знаю это..мне не нужен код. просто я не понимаю суть задания..вот и все..я вроде написала..не знаю правильно нет...вот хотела бы узнать..так как задание до конца поняла.
Девочки ничего не понимают в компьютерах. Зато девочки прекрасно разбираются в мальчиках, которые понимают в компьютерах(ц)Народная мудрость.

/зы Пока ещё не поздно - переведись на парикмахера.
_Bers вне форума
Старый 09.08.2012, 20:27   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
просто я не понимаю суть задания
Цитата:
заполнить массив из 20 вещественных чисел
Получить массив из 20 элементов - вещественных чисел

Цитата:
значениями факториала
каждый элемент массива равен по значению факториалу своего порядкового номера в массиве

Что тут можно не понять?

Код:
a[0] = 1;
 for(i = 1; i < N+1; i++)
 a[i] = a[i-1]*(i+1);
Не правильно. Подобное нужно делать для каждого элемента массива, а не по массиву бегать
p51x вне форума
Старый 09.08.2012, 20:42   #6
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Цитата:
Не правильно. Подобное нужно делать для каждого элемента массива, а не по массиву бегать
Э, почему неправильно то? Массив получен, все верно.
Форматируйте код, будьте людьми.
Granus вне форума
Старый 09.08.2012, 21:10   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Код:
a[1] = 2
a[2] = 6
А если проверить формулки в цикле и границу?..
p51x вне форума
Старый 09.08.2012, 21:16   #8
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Ну чуть-чуть изменить код в цикле
Код:
for (int i = 1; i < 20; ++i) 
    a[i] = a[i - 1] * i;
Все равно ведь остается "бегание" по массиву.
Цитата:
Подобное нужно делать для каждого элемента массива, а не по массиву бегать
Форматируйте код, будьте людьми.
Granus вне форума
Старый 09.08.2012, 21:32   #9
ol-k_34
Пользователь
 
Регистрация: 08.02.2012
Сообщений: 31
По умолчанию

спасибо тебе большое
ol-k_34 вне форума
Старый 09.08.2012, 21:32   #10
ol-k_34
Пользователь
 
Регистрация: 08.02.2012
Сообщений: 31
По умолчанию

значит я правильно поняла задание..просто была не уверена.
ol-k_34 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
практическим заданием по о.а.и.п. п о м о г и т е xq1b Помощь студентам 1 20.10.2011 00:04
помогите с заданием klepan Общие вопросы C/C++ 2 26.06.2009 12:32
помогите с заданием slim5 Помощь студентам 1 18.06.2008 08:50