Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Równanie_kwadratowe_2
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void label4_Click(object sender, EventArgs e)
- {
- }
- private void button2_Click(object sender, EventArgs e)
- {
- int a,b,c,p;
- double x,x1,x2;
- string znak_a, znak_b, znak_c;
- if (int.TryParse(textBox1.Text, out p)) a = p;
- else a = 0;
- if (int.TryParse(textBox2.Text, out p)) b = p;
- else b = 0;
- if (int.TryParse(textBox3.Text, out p)) c = p;
- else c = 0;
- if (a < 0) znak_a = "-"; else znak_a = "+";
- if (b < 0) znak_b = "-"; else znak_b = "+";
- if (c < 0) znak_c = "-"; else znak_c = "+";
- double delta = (b*b) - (4*a*c);
- if (a == 0 && b == 0) label5.Text = "To nie jest równanie kwadratowe.";
- else if (a == 0 && b != 0) { c = c * (-1); x = c / b; label5.Text = "Wynik równania = " + x.ToString(); }
- else if (delta > 0) { b = b * (-1); x1 = (b - Math.Sqrt(delta)) / (2 * a); x2 = (b + Math.Sqrt(delta)) / (2 * a); label5.Text = "Wynik równania = "+ x1.ToString() + " " + x2.ToString(); }
- else if (delta == 0) { b = b * (-1); x = b / (2 * a); label5.Text = "Wynik równania = " + x.ToString(); }
- else label5.Text = "Brak rozwiązań";
- label4.Text = znak_a + textBox1.Text + "x^2 " + znak_b + textBox2.Text + "x " + znak_c + textBox3.Text + " =0";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement