Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> исправить код под Visual 
:(
    Опции темы
pisinus
Дата 13.10.2013, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 24.4.2012

Репутация: нет
Всего: нет



Вычислить значение функции y=(x+5.2)\(x+1)(3x+4), на промежутке [0;3] с шагом h=0.3.
Результаты расчетов вывести в виде таблицы пар х и у. Если ищущих данных нет.то вывести про это сообщение.Вычислить суму первого и последнего значения функции.
Есть код похожей задачи,но подставляя свои данные мне выдаёт ошибку и я не понимаю что еще мне нужно исправить...Помогите пожалуйста)Желательно вижуал студио
Код

#include<iostream>               
#include<conio.h>
#include<math.h>
using namespace std;
void main()
{
    float x, h=0.3, y, s1=0;      
    float a=0, b=3+h/2; int n=0;
    cout<<"X           Y\n";       
    for (x=a; x<=b;x+=h)
    { y=((x+5))/((x+1)*(3x+4)); 
    cout<<x<<"\t"<<y<<"\n";              
    if (y<0)                       
    {
n++; s1+=y;
    }
    }
    if (n)                         
        s1/=n;
        cout<<"S="<<s1;             
    }
    else 
        cout <<"Takyh znachenii nety"; 
    getch();                         
}


Это сообщение отредактировал(а) bsa - 14.10.2013, 13:35
PM MAIL   Вверх
feodorv
Дата 13.10.2013, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(pisinus @  13.10.2013,  15:06 Найти цитируемый пост)
но подставляя свои данные мне выдаёт ошибку

Вы хотите сказать, что это можно скомпилировать?


Цитата(pisinus @  13.10.2013,  15:06 Найти цитируемый пост)
Если ищущих данных нет

Что такое "ищущие данные"?


Цитата(pisinus @  13.10.2013,  15:06 Найти цитируемый пост)
    if (y<0)   

Никак не могу понять, как на промежутке [0;3] можно получить отрицательное значение y.


Цитата(pisinus @  13.10.2013,  15:06 Найти цитируемый пост)
    { y=((x+5.2))/((x+1)*(3*x+4)); 


Цитата(pisinus @  13.10.2013,  15:06 Найти цитируемый пост)
    if (n) 
    {                        
        s1/=n;
        cout<<"S="<<s1;             
    }




--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0401 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.