Не выводит решение в консоли - C#

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

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

вот задание Постройте таблицу значений функции y=f(x) для х[a, b] с шагом h. Замечание При решении задачи разработайте две версии метода f так, чтобы их сигнатуры соответствовали следующим описаниям: static double f (double x) ,static void f (double x, out double y) как вызвать именно вызвать в static void main или что другое допишите код пожалуйста, помогите плз завтра сдаю лабу
Листинг программы
  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. static double f(double x)
  6. {
  7. if (x < 1)
  8. return Math.Pow(x * x - 1, 2);
  9. else if (x > 1)
  10. return 1 / Math.Pow(1 + x, 2);
  11. else
  12. return 0;
  13. }
  14. static void f(double x, out double y)
  15. {
  16. y = 0;
  17. if (x < 1)
  18. {
  19. y = Math.Pow(x * x - 1, 2);
  20. }
  21. else
  22. if ( x > 1)
  23. {
  24. y = Math.Pow(1 / 1 + x, 2);
  25. }
  26. else
  27. if (x==1)
  28. {
  29. y=0;
  30. Console.ReadKey();
  31. }
  32. }
  33. }
  34. }
все решилось
Листинг программы
  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. int a = 0;
  6. int b = 0;
  7. int h = 0;
  8. double y = 0;
  9. Console.WriteLine("Введите нижний диапазон: ");
  10. Read(ref a);
  11. Console.WriteLine("Введите верхний диапазон: ");
  12. Read(ref b);
  13. Console.WriteLine("Введите шаг: ");
  14. Read(ref h);
  15. Console.WriteLine();
  16. if ((b > a) && (h > 0))
  17. {
  18. Console.WriteLine(" 1 способ | 2 способ\n{0,11}", "|");
  19. for (double x = a; x <= b; x += h)
  20. {
  21. f(x);
  22. Console.Write("{0,9} |", f(x));
  23. f(x, out y);
  24. Console.WriteLine(" {0}", y);
  25. }
  26. }
  27. else
  28. {
  29. Console.WriteLine("Проверьте значения");
  30. }
  31. Console.ReadKey();
  32. }
  33. static void Read(ref int n)
  34. {
  35. bool f = false;
  36. while (!f)
  37. {
  38. f = int.TryParse(Console.ReadLine(), out n);
  39. if (f == false)
  40. {
  41. Console.WriteLine("Неверные данные. Попробуйте снова!");
  42. }
  43. }
  44. }
  45. static double f(double x)
  46. {
  47. if (x < 1)
  48. return Math.Pow(x * x - 1, 2);
  49. else if (x > 1)
  50. return 1 / Math.Pow(1 + x, 2);
  51. else
  52. return 0;
  53. }
  54. static void f(double x, out double y)
  55. {
  56. y = 0;
  57. if (x < 1)
  58. {
  59. y = Math.Pow(x * x - 1, 2);
  60. }
  61. else
  62. if ( x > 1)
  63. {
  64. y = Math.Pow(1 / 1 + x, 2);
  65. }
  66. else
  67. if (x==1)
  68. {
  69. y=0;
  70. Console.ReadKey();
  71. }
  72. }
  73. }
  74. }
вводить значения, например, 3.4.5

Решение задачи: «Не выводит решение в консоли»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication11
  8. {
  9.     class Program
  10.     {
  11.         static double f(double x)
  12.         {
  13.             if (x < 1)
  14.                 return Math.Pow(x * x - 1, 2);
  15.             else if (x > 1)
  16.                 return 1 / Math.Pow(1 + x, 2);
  17.             else
  18.                 return 0;
  19.         }
  20.         static void f(double x, out double y)
  21.         {
  22.             y = 0;
  23.             if (x < 1)
  24.             {
  25.                 y = Math.Pow(x * x - 1, 2);
  26.             }
  27.             else
  28.             if (x > 1)
  29.             {
  30.                 y = Math.Pow(1 / 1 + x, 2);
  31.             }
  32.             else
  33.             if (x == 1)
  34.             {
  35.                 y = 0;
  36.                 Console.ReadKey();
  37.             }
  38.         }
  39.         static void Main(string[] args)
  40.         {
  41.             for(int counter = 0; counter < 10; counter += 2) // [0, 9] с шагом 2
  42.             {
  43.                 Console.Write("{0:F2} ", f(counter));
  44.             }
  45.             Console.ReadKey();
  46.         }
  47.     }
  48. }

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


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

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

8   голосов , оценка 4 из 5

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

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

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