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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2014, 15:48   #11
FIFAPES
Пользователь
 
Регистрация: 01.10.2014
Сообщений: 15
По умолчанию

Что то не чего не выводит на экран
Код:
#include <iostream>
#include <math.h>
#define BUFF 100
using namespace std;
int main()
{
	double e;
	double a[BUFF];
	int size;
	int k = 0;
	cout << "Введите e" << endl;
	cin >> e;
	if (e < 0)
		cout << "e < 0, Пока!" << endl;
	cout << "Введите количество элементов: " << endl;
	cin >> size;
	a[k++] = 1; 
	a[k++] = 2;
	while (abs(a[k] - a[k - 1]) < e)
	{
		k++;
		a[k] = a[k - 1] * 2 + a[k - 2];
		cout << "K = " << k << endl;
	}

	system("pause");
	return 0;
}
FIFAPES вне форума Ответить с цитированием
Старый 02.10.2014, 15:54   #12
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от FIFAPES Посмотреть сообщение
Что то не чего не выводит на экран
А поконкретнее?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 02.10.2014, 15:56   #13
FIFAPES
Пользователь
 
Регистрация: 01.10.2014
Сообщений: 15
Вопрос

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
А поконкретнее?
k не выводит на экран
FIFAPES вне форума Ответить с цитированием
Старый 02.10.2014, 16:04   #14
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от FIFAPES Посмотреть сообщение
k не выводит на экран
Код:
a[k++] = 1;
a[k++] = 2;

do
{
a[k] = a[k - 1] * 2 + a[k - 2];
k++;
}
while (!((float)Math.Abs(a[k] - a[k - 1]) < E));

cout << "K = " << k << endl;
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 02.10.2014, 16:25   #15
FIFAPES
Пользователь
 
Регистрация: 01.10.2014
Сообщений: 15
Вопрос

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Код:
a[k++] = 1;
a[k++] = 2;

do
{
a[k] = a[k - 1] * 2 + a[k - 2];
k++;
}
while (!((float)Math.Abs(a[k] - a[k - 1]) < E));

cout << "K = " << k << endl;
у меня выводит k = 3 и все постоянно
FIFAPES вне форума Ответить с цитированием
Старый 02.10.2014, 16:41   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
while (!((float)Math.Abs(a[k] - a[k - 1]) < E));
; тут что делает? Убирай )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.10.2014, 16:48   #17
FIFAPES
Пользователь
 
Регистрация: 01.10.2014
Сообщений: 15
Вопрос

Цитата:
Сообщение от Stilet Посмотреть сообщение
; тут что делает? Убирай )
у меня ваше программа зависает
Код:
	do
	{
		a[k] = a[k - 1] * 2 + a[k - 2];
		k++;
	} while (!(abs(a[k] - a[k - 1]) < e));
	cout << "K = " << k << endl;
FIFAPES вне форума Ответить с цитированием
Старый 02.10.2014, 17:08   #18
FIFAPES
Пользователь
 
Регистрация: 01.10.2014
Сообщений: 15
По умолчанию

кто то поможет
FIFAPES вне форума Ответить с цитированием
Старый 02.10.2014, 17:12   #19
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Эх... Ниче студенты сами не хотят...
Лови такое:
Код:
// ff.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include <iostream>
#include <math.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	double ak,ak1=1,ak2=(ak1+4)/3,e=0.1;
	int k=3;
	while(fabs(ak2-ak1)<e){
		ak=ak1;
		ak1=ak2;
		ak2=(ak+ak1)/3;
		k++;
	};
	cout<<"k="<<k<<endl<<"a[k-1]="<<ak1<<endl<<"a[k-2]="<<ak2; cin.get();

	return 0;
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.10.2014, 17:17   #20
FIFAPES
Пользователь
 
Регистрация: 01.10.2014
Сообщений: 15
Вопрос

Цитата:
Сообщение от Stilet Посмотреть сообщение
Эх... Ниче студенты сами не хотят...
Лови такое:
Код:
// ff.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include <iostream>
#include <math.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	double ak,ak1=1,ak2=(ak1+4)/3,e=0.1;
	int k=3;
	while(fabs(ak2-ak1)<e){
		ak=ak1;
		ak1=ak2;
		ak2=(ak+ak1)/3;
		k++;
	};
	cout<<"k="<<k<<endl<<"a[k-1]="<<ak1<<endl<<"a[k-2]="<<ak2; cin.get();

	return 0;
}
Спасибо, а пользователь не чего не должен задавать ? и можете мне объяснить по коду ? а чего вы не используете массив ? а где к1 и где к2
FIFAPES вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Натолкните на мысль! Niklitel Помощь студентам 2 05.01.2014 15:17
Натолкните на мысль Rebelition Общие вопросы Delphi 6 30.10.2012 14:42
Цикл While.Подтолкните на мысль Aiur Общие вопросы C/C++ 3 23.08.2012 15:36
Дайте мысль) jawa250t Общие вопросы Delphi 4 09.02.2011 18:02
Помогите или натолкните на мысль. alex2008ean Паскаль, Turbo Pascal, PascalABC.NET 2 12.12.2008 10:03