Статистика
Всего в нашей базе более 4 327 660 вопросов и 6 445 973 ответов!

Написать программу для решения квадратных уравнений при помощи функций (main должна состоять только из их вызовов).

5-9 класс

Egordota22 20 июля 2013 г., 9:58:04 (10 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
598395180
20 июля 2013 г., 11:10:37 (10 лет назад)

Вы не указали на каком языке Вам необходимо это решить. Поэтому выкладываю решение на C#.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication1

{

class Program

{

static double[] Solve(double A, double B, double C, out bool Fail)

{

Fail = false;

double D = B * B - A * C;

double[] res = new double[2];

if (D >= 0)

{

res[0] = (Math.Sqrt(D) + B) / (2 * A);

res[1] = (Math.Sqrt(D) - B) / (2 * A);

}

else

{

Fail = true;

}

return res;

}

static void Main(string[] args)

{

bool Fail = false;

Console.WriteLine("Введите коэффициент при x^2");

double A = Double.Parse(Console.ReadLine());

Console.WriteLine("Введите коэффициент при x");

double B = Double.Parse(Console.ReadLine());

Console.WriteLine("Введите свободный коэффициент");

double C = Double.Parse(Console.ReadLine());

double[] res = Solve(A, B, C, out Fail);

if (Fail)

{

Console.Write("Дискриминант меньше нуля\n");

}

else

{

for (int i = 0; i < res.Length; i++)

{

Console.Write("x{0}={1} ", i, res[i]);

}

Console.Write("\n");

}

}

}

}

Ответить

Читайте также

1) Сколько данных необходимо ввести для вычисления площади квадрата? 2) Определите результат работы программы : writeln ('15+15=',15+15).

3) Какая фигура в блок-схеме предназначена для выводы данных?

4) Определите результат работы программы : a:=-6 b:=-5 a:=a-2*b;b"=a

5) Скольких команд ввода исходных данных достаточно для решения квадратного уравнения?



Вы находитесь на странице вопроса "Написать программу для решения квадратных уравнений при помощи функций (main должна состоять только из их вызовов).", категории "информатика". Данный вопрос относится к разделу "5-9" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.