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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2014, 11:29   #1
Мики6277
Пользователь
 
Регистрация: 07.07.2013
Сообщений: 32
По умолчанию Решение задачи на С++

Задача: Вычислить функцию двух переменных: y=(a^2)+x, a>x;
y=(a^2), a=x;
y=(a^2)-x< a<x;
xє[1, 8] h(x)=0.5, aє[2, 10] h(a)=1.

Код:
#include <iostream>
#include <math.h>

using namespace std;
int main( ) {
	float y, a, x;
	
	for(a=2, x=1; a<11, x<8; a=a+1, x=x+0.5)
	{
		
	if (a>x) y=pow(a,2)+x;   	
	else if (a=x) y=pow(a,2); 
	else  y=pow(a,2)-x;
	 
	 cout<<"\n y="<< y;

    }
	cin.get();}
В итоге вместо всех посчитанных значений у, пишется у=56.25.
В чем ошибка, подскажите.
Мики6277 вне форума Ответить с цитированием
Старый 05.10.2014, 11:38   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цикл вложенный быть должен, юный падаван.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 05.10.2014, 12:25   #3
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Я так понимаю, что h(x) - шаг по "x", а h(a) - шаг по "а"

Мы берём "x" и для него пробегаем по всем "a". Потом берём следующий "x" и опять пробегаем по всем "а" и т.д.

Как отметили выше, здесь нужен вложенный цикл.
8Observer8 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение задачи Teovictim Microsoft Office Word 0 12.05.2011 22:51
Решение задачи alex22527 Помощь студентам 7 14.10.2010 18:07
Решение задачи Raphael Помощь студентам 4 07.10.2010 18:45
решение задачи Toksa Помощь студентам 1 16.12.2009 19:19
Решение задачи(( ==Terman== Microsoft Office Excel 7 10.05.2009 20:10