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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2018, 18:29   #1
Vyacheslav.
Форумчанин
 
Регистрация: 22.10.2017
Сообщений: 113
Сообщение Программа с функцией

Здравствуйте! Помогите пожалуйста найти и исправить ошибки.
Написать программу, которая использует функцию для вычисления значения выражения:
y=√(ln⁡((1-a)/x) )
При помощи функции вычислить значения у на интервале от xn до xk с шагом h, которые задаются с клавиатуры. В программе обеспечить обработку исключительных ситуаций.
Код:
#include <iostream>
#include <math.h> 
using namespace std;
float foo(float a, float x) {
    float y;
    y = sqrt(log((1 - a) / (x)));
    cout << "y=" << y << endl;
    return 0;
}
int main()
{
    float xk, xn, x, h, a, y;
    cout << "vvedite nachalnoy x" << endl;
    cin >> xn;
    cout << "vvedite konechnoe x" << endl;
    cin >> xk;
    cout << "vvedite shag" << endl;
    cin >> h;
    cout << "vvedite a" << endl;
    cin >> a;
    x = xn;
    while (x <= xk) {
        foo(a, x);
        x = x + h;
    }
    system("pause");
    return 0;
}
Изображения
Тип файла: png ivjXbocPTsmPCv362xMZrg.png (1.3 Кб, 125 просмотров)
Vyacheslav. вне форума Ответить с цитированием
Старый 15.05.2018, 22:19   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,536
По умолчанию

А кто утверждает, что есть ошибки? Прога компилируется? Выполняется ?
Мне кажется, что функция foo(float a, float x) должна только возвращать значения, раз уж она float, а не void, а печать аргумента и результата вынести в цикл вызывающей программы.
digitalis вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в коде!!! Программа с функцией должна вычислять следующее уравнение: y=a/sqrt(b-1) Suarez777 Общие вопросы C/C++ 7 03.10.2013 09:06
есть у кого нибудь программа с функцией подсчета количества отрицательных элементов в массиве случайных чисел?? Alexxx_screen Помощь студентам 20 12.09.2011 04:12
Программа не открывает файл функцией 3dh. Maxim5579 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 18.03.2011 09:16