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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2010, 23:15   #11
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Цитата:
Сообщение от Tador Посмотреть сообщение
Поскольку я новичек в этом,то не совсем понятно.А как это будет выглядеть на практике?))Мне нужна сама программа на С++
Ну тогда тебе просто надо взять и написать ее
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Старый 07.12.2010, 23:22   #12
Tador
 
Регистрация: 27.11.2010
Сообщений: 9
По умолчанию

Спасибо)),попробую вставить этот код.Надеюсь,что на DEV C++ заработает)
Tador вне форума Ответить с цитированием
Старый 08.12.2010, 08:33   #13
Prime123
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 79
По умолчанию

Поправьте,если ошибаюсь,но можно решить и попроще и получше одновременно,даже возведение в степень не понадобится
Код:
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <conio.h>

using namespace std;

int main()
{
	setlocale (LC_ALL, "Russian");
	float n=0,k=0,s=0,a=(-1/2),e,x,m,s0;
	printf("\nВведите х  ");scanf("%f",&x);
        printf("\nВведите погрешность вычислений e  ");scanf("%f",&e);
        do
	{
	s0=s;
	s+=a;
        n++;
	a*=(-1/2*n);
        k++;
	}
	while (abs(s-s0)>e);
	printf("\nСумма равна %3.9f\nЧисло слагаемых равно %f\n %3.9f\n",s,k);
	getch();
}
Если я чем-то вам помог-не стесняйтесь,ставьте +

Если ошибаюсь-поправляйте,учусь на ошибках,реагирую адекватно

Последний раз редактировалось Prime123; 09.12.2010 в 08:17.
Prime123 вне форума Ответить с цитированием
Старый 08.12.2010, 14:52   #14
Tador
 
Регистрация: 27.11.2010
Сообщений: 9
По умолчанию

Ругается на #include "stdafx.h"
А в первом случае на cout<<"Sum= "<<Sum;
пишет 27 \main.cpp `cout' undeclared (first use this function)

Поставил такой вариант
Код:
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iostream>


using namespace std;

int  fuct(int n);
float Pow(float a,int n);
float N(int n);

int main()
{
	
	float E=0.001;
	bool flag=true;
	int i=1;
	float Sum=N(i);
	while (flag)
	{
		float pred=N(i);
		float prev=N(i+1);
		Sum+=prev;
		if((fabs(pred)-fabs(prev))<=E)
			flag=false;
		i++;
	}
	cout<<"Sum= "<<Sum;
	getchar();
	return 0;
}
float N(int n)
{
	return Pow(-1,n)/(Pow(2,n)*fuct(n));
}
int  fuct(int n)
{
	if(n==0 || n==1) return 1;
	
	else
	{
		int s=1;
		for(int i=1;i<=n;i++)
			s*=i;
		n=s;
	}
	return n;
}
float Pow(float a,int n)
{
	float s=a;
	if(n==0)
		return 1;
	for(int i=1;i<n;i++)
			s*=a;
	if(n>0)
		return s;
	return 1/s;
}
Создает exe файл но он не запускается

Как сделать,чтобы эта программа создавала ехешник,который бы нормально запускался и работал?

Последний раз редактировалось Stilet; 09.12.2010 в 08:55.
Tador вне форума Ответить с цитированием
Старый 09.12.2010, 08:16   #15
Prime123
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 79
По умолчанию

Естественно ругается на #include "stdafx.h"-я же пишу на VS 2008,а вы вероятно на чём-то другом,просто нужно убрать эту строку
На чём вы пишете?
И,кстати,что значит не запускается?Вообще не запускается или быстро закрывается (мигает один раз окно)?
Вы или очень плохо учитесь,либо вообще не учитесь Не обижайтесь
Если я чем-то вам помог-не стесняйтесь,ставьте +

Если ошибаюсь-поправляйте,учусь на ошибках,реагирую адекватно

Последний раз редактировалось Prime123; 09.12.2010 в 08:20.
Prime123 вне форума Ответить с цитированием
Старый 09.12.2010, 08:57   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я проверил код - он запускается и так и в качестве экзешника.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.12.2010, 18:59   #17
Tador
 
Регистрация: 27.11.2010
Сообщений: 9
По умолчанию

Цитата:
Вы или очень плохо учитесь,либо вообще не учитесь Не обижайтесь
Да,я очень ленивый и не люблю учится)))
Цитата:
Я проверил код - он запускается и так и в качестве экзешника.
Ну у меня на DEV C++ ехе шник то создается,но при его открытии ваще ниче не происходит((((
Единственное то код
Код:
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iostream>


using namespace std;

int  fuct(int n);
float Pow(float a,int n);
float N(int n);

int main()
{
	
	float E=0.001;
	bool flag=true;
	int i=1;
	float Sum=N(i);
	while (flag)
	{
		float pred=N(i);
		float prev=N(i+1);
		Sum+=prev;
		if((fabs(pred)-fabs(prev))<=E)
			flag=false;
		i++;
	}
	cout<<"Sum= "<<Sum;
	getchar();
	return 0;
}
float N(int n)
{
	return Pow(-1,n)/(Pow(2,n)*fuct(n));
}
int  fuct(int n)
{
	if(n==0 || n==1) return 1;
	
	else
	{
		int s=1;
		for(int i=1;i<=n;i++)
			s*=i;
		n=s;
	}
	return n;
}
float Pow(float a,int n)
{
	float s=a;
	if(n==0)
		return 1;
	for(int i=1;i<n;i++)
			s*=a;
	if(n>0)
		return s;
	return 1/s;
}
нормально компилируется,но не более того...

Последний раз редактировалось alex_fcsm; 09.12.2010 в 19:02.
Tador вне форума Ответить с цитированием
Старый 09.12.2010, 22:42   #18
Prime123
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 79
По умолчанию

А как насчёт другой C++ среды?Builder например?
Если я чем-то вам помог-не стесняйтесь,ставьте +

Если ошибаюсь-поправляйте,учусь на ошибках,реагирую адекватно

Последний раз редактировалось Prime123; 09.12.2010 в 23:11.
Prime123 вне форума Ответить с цитированием
Старый 09.12.2010, 23:16   #19
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Цитата:
Да,я очень ленивый и не люблю учится)))
Ну если ты такой ленивый , то за деньги , тебе сделают все
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Старый 10.12.2010, 00:26   #20
Prime123
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 79
По умолчанию

Вообще код,который выше приводили,нерациональный какой-то что ли,зачем такие сложности?
Может я просто ничего не понимаю?Поправьте,если что
Если я чем-то вам помог-не стесняйтесь,ставьте +

Если ошибаюсь-поправляйте,учусь на ошибках,реагирую адекватно

Последний раз редактировалось Prime123; 10.12.2010 в 00:29.
Prime123 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление суммы ряда. Си kira_truelove Помощь студентам 4 10.10.2010 21:36
вычисление суммы членов ряда...(с++) DiLemma Помощь студентам 0 20.04.2010 18:25
Вычисление суммы ряда 666Rayne666 Помощь студентам 3 25.12.2009 22:39
вычисление суммы ряда с точностью OXED Помощь студентам 5 30.06.2009 06:56