Подпрограмма для вычисления различных степеней заданного числа - 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();
}

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы
  2. Определяем функцию rect(float x, int a, float s1, float s2, float *s3), которая вычисляет и присваивает значения степеней числа x
  3. Определяем функцию main(), которая запрашивает у пользователя число и степень, затем вызывает функцию rect() и выводит результаты на экран
  4. В функции main() объявлены следующие переменные:
    • Rs1, Rs2, Rs3 - переменные, которые будут хранить результаты вычислений
    • ch - переменная для хранения числа, введенного пользователем
    • st - переменная для хранения степени, введенной пользователем
  5. Вывод на экран сообщения vvesty chyslo i stepin
  6. Считывание с помощью функции scanf() числа и степени из консоли и сохранение их в переменные ch и st соответственно
  7. Вызов функции rect() с передачей в нее числа ch и степени st, а также указателей на переменные Rs1, Rs2, Rs3
  8. Вывод на экран результатов вычислений с помощью функции printf()
  9. Завершение работы программы с помощью функции getch()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.375 из 5
Похожие ответы