IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> запутался в задаче на С++
bombik
сообщение 1.3.2009, 16:11
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 26.2.2009
Город: Украина Кременчуг
Учебное заведение: КК КДПУ
Вы: студент



вобщем задали задачу на с++ 6.0 написать с использованием циклов и условных операторов. задание:
(IMG:http://s52.radikal.ru/i135/0903/8e/8dd744e1777d.jpg)
Вот что накалякал:
Код
#include <iostream.h>
#include <math.h>
void main()
{
    int a=2,b=3,c=7,x=4,y;
    double h=0.31;
    for(x=0;x<=5;x=x+h)
    {
        if (x<2) y=pow(a,b-x)+c;
        if ((x>=2) && (x<=4)) y=pow(b,c-x)+a;
        if (x>4) y=pow(c,a-x)+b;
    }
    cout<<y<<endl;
}

В чем косяк?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Нина
сообщение 3.3.2009, 9:54
Сообщение #2


Школьник
*

Группа: Продвинутые
Сообщений: 24
Регистрация: 3.3.2009
Город: Изюм
Учебное заведение: КИГА
Вы: студент



В чем проблема? Где вопрос?
если h double, то и остальные переменные д.б. double
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Нина
сообщение 3.3.2009, 17:38
Сообщение #3


Школьник
*

Группа: Продвинутые
Сообщений: 24
Регистрация: 3.3.2009
Город: Изюм
Учебное заведение: КИГА
Вы: студент



{
if (x<2) y=pow(a,b-x)+c;
if ((x>=2) && (x<=4)) y=pow(b,c-x)+a;
if (x>4) y=pow(c,a-x)+b;
cout<<y<<endl; //Вывод значений для всех х
}
cout<<"Нажмите любую клавишу"<<endl; //Ожидание ввода, чтобы окошко не закрывалось
getch();
}
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kaa
сообщение 27.3.2009, 10:32
Сообщение #4


Аспирант
***

Группа: Активисты
Сообщений: 422
Регистрация: 7.1.2009
Город: Украина Киев
Вы: школьник



1 что именно ВАМ надо?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kaa
сообщение 27.3.2009, 18:51
Сообщение #5


Аспирант
***

Группа: Активисты
Сообщений: 422
Регистрация: 7.1.2009
Город: Украина Киев
Вы: школьник



и так нельзя писать )
в for надо написать
там int пропущен
for(int x=0;x<=5;x=x+h)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kaa
сообщение 7.4.2009, 18:51
Сообщение #6


Аспирант
***

Группа: Активисты
Сообщений: 422
Регистрация: 7.1.2009
Город: Украина Киев
Вы: школьник



double a=2,b=3,c=7,x=4,y;
double h=0.31;
for(double x=0;x<=5;x=x+h)
{
if (x<2) y=pow(a,b-x)+c;
if ((x>=2) && (x<=4)) y=pow(b,c-x)+a;
if (x>4) y=pow(c,a-x)+b;
}
cout<<y<<endl;
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dpi
сообщение 8.4.2009, 21:43
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 8.4.2009
Город: Донецк



#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float a=2,b=3,c=7,y;
float h=0.31,x=0.0;
while (x<=5)
{
if (x<2) y=pow(a,b-x)+c;
if ((x>=2) && (x<=4)) y=pow(b,c-x)+a;
if (x>4) y=pow(c,a-x)+b;
cout<<y<<endl;
x=x+h;
}

}

Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 25.5.2025, 17:36

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru