Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/34: Рейтинг темы: голосов - 34, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 16.06.2019
Сообщений: 10

Не понимаю

16.06.2019, 14:07. Показов 6730. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. У меня в универе задали 2 задачи а я на С# что-то туго иду можете помочь вот этими заданиями?

Задание 1.
Напишите на языке С# программу решения линейного уравнения ax + b = 0. На вход подаются
целые числа a, b. На выходе программа должна выдавать один из трех вариантов ответа:
Нет решения
Один корень: значение_корня
Бесконечно много решений

Задание 2.
Напишите на языке С# программу решения уравнения ax2+bx+c=0. На вход подаются целые
числа a, b, c. На выходе программа должна выдавать один из четырех вариантов ответа:
Нет решения
Один корень: значение_корня
Два корня: значение_корня1, значение_корня2
Бесконечно много решений

А то я что-то у меня с этим туго.

Добавлено через 2 минуты
К первому я так понимая можно отнестись как b=0 Беск. кол. решений b<>0 нет решений. Только как это можно записать?

 Комментарий модератора 
На заметку, на форуме принято простое правило: одна задача - одна тема.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.06.2019, 14:07
Ответы с готовыми решениями:

Не понимаю терминов
Что такое сущности? Как можно хранить информацию в памяти (приложения, я так понимаю)? Получил задание, что сделать требуется не могу...

Не понимаю код
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Team { class Program ...

Не понимаю с массивом в C#
Ребята, я написал код, что бы подсчитывать среднее арифм. для школы. Я хотел бы сделать ввод попроще и удобнее(что бы вводить цифры не...

12
106 / 82 / 15
Регистрация: 07.06.2011
Сообщений: 588
Записей в блоге: 2
16.06.2019, 14:16
Цитата Сообщение от WeissGene Посмотреть сообщение
C#
1
К первому я так понимая можно отнестись как b=0
Не так.

1) a=0, b!=0.
2) a!=0
3) a=0, b=0.
0
0 / 0 / 0
Регистрация: 16.06.2019
Сообщений: 10
16.06.2019, 14:51  [ТС]
А как это можно записать а то я по правде говоря только начал с программированием?

Добавлено через 19 минут
как-то так..
C#
1
2
3
4
5
6
7
8
9
10
11
12
double a, b, c;
            Console.WriteLine("Введите A");
            a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите B");
            c = Convert.ToInt32(Console.ReadLine());
            if (a != 0)
                Console.WriteLine("Корень x = {0}", -b / a);
            else if (a = 0, b = 0)
                Console.WriteLine("Бесконечно много решений");
            else if (a = 0, b != 0)
                Console.WriteLine("Нет решения");
            Console.ReadKey();
Добавлено через 9 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
double a, b, x;
            Console.WriteLine("введите а");
            a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("введите b");
            b = Convert.ToInt32(Console.ReadLine());
            if (a = 0 && b != 0)
                Console.WriteLine("Нет решений");
            else if (a = 0 && b = 0)
                Console.WriteLine("Бесконечно много решений");
            else
            {
                x = -b / a;
                Console.WriteLine("Корень x = {0}", Math.Round(x, 5));
            }
            Console.ReadKey();
0
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
16.06.2019, 14:58
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void x(double a, double b)
{
    //ax+b=0
    if(a!=0) 
        Console.WriteLine($"Система имеет один корень: {-b/a}");
    else if(a==0&&b==0)
        Console.WriteLine("Система имеет бесконечно много решений ");
    else
        Console.WriteLine("Система не имеет корней");
}
 
void x2(double a, double b, double c)
{
    //ax2+bx+c=0
    double D2 = b*b-4.0*a*c;
    
    if(D2==0) 
        Console.WriteLine($"Система имеет один корень: {(-b+Math.Sqrt(D2))/(2.0*a)}");
    else if(D2>0)
        Console.WriteLine($"Система имеет два корня: {(-b+Math.Sqrt(D2))/(2.0*a)} и {(-b-Math.Sqrt(D2))/(2.0*a)}");
    else
        Console.WriteLine($"Корнями данной системы являются комплексные числа: ({(-b).ToString()}+кореньКВ(D2))/{2*a} и ({(-b).ToString()}-кореньКВ(D2))/{2*a}");
}
0
0 / 0 / 0
Регистрация: 16.06.2019
Сообщений: 10
16.06.2019, 15:04  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
double a, b, x;
 
            Console.WriteLine("введите а");
                  a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("введите b");
                  b = Convert.ToInt32(Console.ReadLine());
            if (a = 0 && b != 0)
                Console.WriteLine("Нет решений");
            else if (a = 0 && b = 0)
                Console.WriteLine("Бесконечно много решений");
            else
            {
                x = -b / a;
                Console.WriteLine("Корень x = {0}", -b / a);
            }
            Console.ReadKey();

Не хочет работать.

Добавлено через 46 секунд
Спасибо!
0
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
16.06.2019, 15:05
второй чуток исправил
C#
1
2
3
4
5
6
7
8
9
10
11
12
static void x2(double a, double b, double c)
        {
            //ax2+bx+c=0
            double D2 = b * b - 4.0 * a * c;
 
            if (D2 == 0)
                Console.WriteLine($"Система имеет один корень: {(-b + Math.Sqrt(D2)) / (2.0 * a)}");
            else if (D2 > 0)
                Console.WriteLine($"Система имеет два корня: {(-b + Math.Sqrt(D2)) / (2.0 * a)} и {(-b - Math.Sqrt(D2)) / (2.0 * a)}");
            else
                Console.WriteLine($"Корнями данной системы являются комплексные числа: ({(-b).ToString()}+кореньКВ({D2}))/{2 * a} и ({(-b).ToString()}-кореньКВ({D2}))/{2 * a}");
        }
0
0 / 0 / 0
Регистрация: 16.06.2019
Сообщений: 10
16.06.2019, 19:31  [ТС]
Спасибо парни!

Добавлено через 3 часа 55 минут
Парни можете еще с одной помочь?

Напишите на языке С# программу решения уравнения ax2+bx+c=0. На вход подаются целые
числа a, b, c. На выходе программа должна выдавать один из четырех вариантов ответа:
Нет решения
Один корень: значение_корня
Два корня: значение_корня1, значение_корня2
Бесконечно много решений

У меня выходит так D=b^2-4ac
D=0 Одно решение ---------- (b^2-4*a*c) =0
D<0 Нет решений ---------- (b^2-4*a*c) <0
D>0 2 корня ---------- (-6+(b^2-4*a*c) ^0,5) (2*a) и второй (-b-(b^2-4*a*c) (a+2)

Парни не подскажете как это записать нормально можно а то что-то компилятор на меня рычит.

Добавлено через 1 минуту
ой ВОО ax^2+bx+c=0 (ax в квадрате)

Добавлено через 11 секунд
ой ВОО ax^2+bx+c=0 (ax в квадрате)

Добавлено через 1 минуту
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    double a, b, c, D2;
                       Console.WriteLine("Введите a");
                       a = Convert.ToInt32(Console.ReadLine());
                       Console.WriteLine("Введите b");
                       b = Convert.ToInt32(Console.ReadLine());
                       Console.WriteLine("Введите c");
                       b = Convert.ToInt32(Console.ReadLine());
                double D = b * b - 4 * a * c;
                if (D2 < 0)
                       Console.WriteLine("Нет решения { (b^2-4*a*c) <0) }");
                else if (D2 = 0)
                       Console.WriteLine("Корень = { (b^2-4*a*c) =0 }");
                else
                       Console.WriteLine("1-ый корень { (-6+(b^2-4*a*c) ^0,5 } ");
                       Console.ReadKey();
Добавлено через 1 минуту
Что-то такое получаеться. Но не могу до ума довести не спал уже как 30+ часов.. мозги в кашу.
0
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
16.06.2019, 21:57
Цитата Сообщение от WeissGene Посмотреть сообщение
Console.WriteLine("1-ый корень { (-6+(b^2-4*a*c) ^0,5 } ");
ты забываешь $ перед кавычками
0
0 / 0 / 0
Регистрация: 16.06.2019
Сообщений: 10
16.06.2019, 22:12  [ТС]
Спасибо!
0
0 / 0 / 0
Регистрация: 16.06.2019
Сообщений: 10
17.06.2019, 04:35  [ТС]
что-то не идет =(
0
 Аватар для Aferuga
644 / 528 / 324
Регистрация: 20.05.2015
Сообщений: 1,469
17.06.2019, 07:44
Цитата Сообщение от WeissGene Посмотреть сообщение
(-6+(b^2-4*a*c) ^0,5) (2*a) и второй (-b-(b^2-4*a*c) (a+2)
шта?
тут два корня:
(-b+Math.Sqrt(D))/(2*a) и
(-b-Math.Sqrt(D))/(2*a)
0
0 / 0 / 0
Регистрация: 16.06.2019
Сообщений: 10
17.06.2019, 07:47  [ТС]
Я тут написал так.
C#
1
2
3
4
5
6
7
8
9
10
11
12
            double a, b;
            Console.WriteLine("Введите A");
            a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите B");
            b = Convert.ToInt32(Console.ReadLine());
            if (b == 0)
                Console.WriteLine("Корень = {0}", -b / a);
            else if (b > 0)
                Console.WriteLine("Корни = {0}", (b / a, -b / a));
            else
                Console.WriteLine("Нет решений");
            Console.ReadKey();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.06.2019, 07:47
Помогаю со студенческими работами здесь

правильно ли я понимаю?
приведен кусок кода, скажите, правильно ли я понимаю, что, то что выделено красным, это конвертация чтобы число(или как правильно назвать)...

Не понимаю
Простите за ламерский вопрос Запрос &quot;диагностика и лечение в ХХХ&quot; в яндексе и гугле 2 и 3 места Запрос &quot;лечение в ХХХ&quot; 43...

Не понимаю
Всем привет.Прошу совета. Дело в том,что я сейчас поступил в тех. ВУЗ.И все бы ничего,да только на первом курсе у нас будет...

Не понимаю...
При запросе в Яндексе &quot;*.имя_сайта.ru&quot; он выдает что &quot;Нашлось 2 млн страниц&quot;, причем в списке он выдает 49 ссылок на сайт. Я так...

НУ не понимаю я!
Есть таблица, всё связано, работает замечательно. Но есть 1 но! Выбираю нужную мне запись и хочу её изменить, НО я добавляю новую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод Сайт называется reddit: The Thinkpad X220 Tablet is the best budget school laptop period. Это. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru