Вычислить значения двух функций в n равномерно распределенных в диапазоне а≤x≤b точках - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Задание. Вычислить значения двух функций в n равномерно распределенных в диапазоне а≤x≤b точках. Сформировать результаты в виде трех одномерных массивов. Вот такая получилась программа, но она не работает, считает вообще не пойму что. Ребята, подскажите где ошибка, пожалуйста.
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4. #include <locale.h>
  5. int main()
  6. {
  7. setlocale(LC_ALL, "RUS");
  8. float x, dx, a = 1, b = 3;
  9. int A[12];
  10. int B[12];
  11. int C[12];
  12. int i, n;
  13. printf("Введите число точек \n");
  14. scanf_s("%d", &n);
  15. dx = fabs(b - a) / (n - 1);
  16. x = a;
  17. for (i = 1; i <= n; i++)
  18. {
  19. A[i] = x;
  20. B[i] = x*log(x)*log(x);
  21. C[i] = sqrt(exp(x) - 1);
  22. x = x + dx;
  23. }
  24. for (i = 0; i <= 11; i++)
  25. {
  26. printf("%d\n ", A[i]);
  27. printf("%d\n ", B[i]);
  28. printf("%d\n ", C[i]);
  29. }
  30. _getch();
  31. return 0;
  32. }

Решение задачи: «Вычислить значения двух функций в n равномерно распределенных в диапазоне а≤x≤b точках»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4. #include <locale.h>
  5.  
  6. int main()
  7. {
  8.     setlocale(LC_ALL, "RUS");
  9.     double x, dx, a = 1, b = 3, A, B;
  10.     int i, n;
  11.     printf("Введите число точек \n");
  12.  
  13.     scanf_s("%d", &n);
  14.  
  15.     dx = fabs(b - a) / (n - 1);
  16.     x = a;
  17.     printf("-------------------------------------------------\n");
  18.     printf("|\tx\t|\tA\t|\tB\t|\n");
  19.     printf("-------------------------------------------------\n");
  20.  
  21.     for (i = 0; i < n; i++)
  22.     {
  23.         A = x*log(x)*log(x);
  24.         B = sqrt(exp(x) - 1);
  25.  
  26.         printf("|\t%.2lf\t|\t%.2lf\t|\t%.2lf\t|\n", x, A, B);
  27.  
  28.         x = x + dx;
  29.     }
  30.  
  31.     printf("-------------------------------------------------\n");
  32.     _getch();
  33.  
  34.     return 0;
  35. }

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


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

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

14   голосов , оценка 4.357 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы