Подпрограмма для вычисления различных степеней заданного числа - C (СИ)
Формулировка задачи:
Нужно создать программу с использованием подпрограммы для вычисления , ,
Написала, но работать не хочет
Помогите найти ошибки
#include <stdio.h> #include <conio.h> #include <math.h> void rect (float x, int a, float *s1, float *s2, float *s3) { s1=pow(x,a); s2=pow(x,-a); s3=pow(abs(x),1.0/a); } main () { float Rs1,Rs2,Rs3,ch; int st; printf("vvesty chyslo i stepin "); scanf("%f%i",&ch, &st); rect(ch,st, &Rs1,&Rs2,&Rs3); printf("x^a=%f\n x^-a=%f\n sqrt^a(x)=%f",Rs1,Rs2,Rs3); getch(); }
Решение задачи: «Подпрограмма для вычисления различных степеней заданного числа»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <math.h> void rect(float x, int a, float *s1, float *s2, float *s3) { *s1 = pow(x, a); *s2 = pow(x, -a); *s3 = pow(abs(x), float(1.0 / a)); } void main() { float Rs1, Rs2, Rs3, ch; int st; printf("vvesty chyslo i stepin "); scanf("%f%i", &ch, &st); rect(ch, st, &Rs1, &Rs2, &Rs3); printf("x^a=%f\n x^-a=%f\n sqrt^a(x)=%f", Rs1, Rs2, Rs3); getch(); }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Определяем функцию rect(float x, int a, float s1, float s2, float *s3), которая вычисляет и присваивает значения степеней числа x
- Определяем функцию main(), которая запрашивает у пользователя число и степень, затем вызывает функцию rect() и выводит результаты на экран
- В функции main() объявлены следующие переменные:
- Rs1, Rs2, Rs3 - переменные, которые будут хранить результаты вычислений
- ch - переменная для хранения числа, введенного пользователем
- st - переменная для хранения степени, введенной пользователем
- Вывод на экран сообщения
vvesty chyslo i stepin
- Считывание с помощью функции scanf() числа и степени из консоли и сохранение их в переменные ch и st соответственно
- Вызов функции rect() с передачей в нее числа ch и степени st, а также указателей на переменные Rs1, Rs2, Rs3
- Вывод на экран результатов вычислений с помощью функции printf()
- Завершение работы программы с помощью функции getch()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д