Kwadratische vergelijking Oplosser in C (1 / 2 stap)

Stap 1: De code & testen van verschillende scenario 's


De code is geplakt hieronder, en het oorspronkelijke bestand wordt bijgevoegd boven. Ook tonen de bijgevoegde cijfers de resultaten van verschillende scenario's.

Copyright © 2016 Talal. Alle rechten voorbehouden.

#include < stdio.h >

#include < math.h >

deze bibliotheek moet worden opgenomen om te gebruiken in wiskundige functies gebouwd

int main()

{

terwijl (1)

{

de gebruiker van de vierkantsvergelijking indeling herinneren

printf ("vierkantsvergelijking formaat: aX ^ 2 + bX + c \n");

verklaar ingangen en uitgangen en hun typen

float a, b, c, determinant, x1, x 2, realSolution, imaginarySolution;

overnemen van de input van de gebruiker

printf ("Voer de coëfficiënten a, b, c respectievelijk gescheiden door een komma \n");

scanf ("%f, %f, %f & a & b & c);

Als (een == 0)

{

printf ("Dit is niet een kwadratische vergelijking \n");

breken;

}

berekenen van de determinant om te bepalen van het aantal en het type van de oplossingen

determinant = ((b*b)-(4 * een * c));

printf ("Determinant = %f \n", bepalende);

Als (determinant == 0)

{

Als de determinant nul is, zal dan er een oplossing

x1 = x2 = (-b)/(2*a);

printf ("een echte oplossing, en het is %0.1f \n", x1);

}

anders als (bepalende > 0)

{

X1 = ((-b) + sqrtf(determinant))/(2*a);

x2 = ((-b) - sqrtf(determinant))/(2*a);

printf ("twee verschillende reële oplossingen en ze zijn %0 .1f en %0.1f \n", x1, x2);

}

anders

{

Ten slotte, als de bepalende factor negatief is, dan de oplossingen zal bevatten een imaginaire deel

realSolution -b = /(2*a);

imaginarySolution = sqrtf(-determinant)/(2*a);

printf ("complexe oplossingen, en ze zijn %0.1f + %0.1fi en %0.1f - %0.1fi \n", realSolution, imaginarySolution, realSolution, imaginarySolution);

}

}

}

Gerelateerde Artikelen

Tweede graad vergelijking Oplosser met arduino

Tweede graad vergelijking Oplosser met arduino

deze instuctable zorgt ervoor dat soort van een rekenmachine waarmee de gebruiker met behulp van een analoge 12-cijferige toetsenbord en 4 knoppen voor het invoeren van de a, b, c variabelen in een vergelijking en ontvang de oplossing daarvoor als er
Kwadratische formule programma voor de TI-83, 84 Calculators

Kwadratische formule programma voor de TI-83, 84 Calculators

klasse math een beetje makkelijker te maken voor u! Quadratics zijn nuttig in de echte wereld en helpen bij het oplossen van veel problemen, maar waarom moeten zij problemen voor u maken als u wilt dat deze op te lossen? Nou hier is mijn vrienden een
Kwadratische formule voor de TI-83 en 84

Kwadratische formule voor de TI-83 en 84

Heb je je ooit afgevraagd als er een manier om uw calculator kwadratische vergelijkingen op te lossen voor u is?  Nou, is er een vrij gemakkelijke manier om te maken van uw rekenmachine die al het werk voor u doen.Een ander programma dat ik heb op In
Intro te programmeren (met behulp van een rekenmachine)

Intro te programmeren (met behulp van een rekenmachine)

dit Instructable zal geven u basisvaardigheden programma eenvoudige vergelijkingen in uw calculator.  I 'm gonna worden met behulp van een rekenmachine TI-84 Plus en ik weet dat dit zal overgebracht rechtstreeks naar de TI-83.  Sommige rekenmachines
Programmeren TI-84 Plus (Silver Edition) voor beginners

Programmeren TI-84 Plus (Silver Edition) voor beginners

dit instructable ziet u hoe de knop prgm op de Texas instrumenten 84 Plus en Texas instrumenten 84 Plus Silver Edition gebruiken. De programma's zijn in de taal BASIC-programma.Iedereen die in het bezit van een van deze rekenmachines waarschijnlijk a
Python programming tutorial (Python 2.7)

Python programming tutorial (Python 2.7)

Ooit wilde leren programmeren?Nou, is welke taal beter om het te beginnen dan geïplementeerd! Het is een snelle en krachtige taal. U kunt bijna alles met python doen! Daarboven is de syntaxis voor het eenvoudige expeditie.In deze tutorial zal ik prob
Bouwen van een goedkope Sterling motor

Bouwen van een goedkope Sterling motor

wat is een Sterling motor?Een Sterling motor is een minder bekende motor die off van een differentiële temperatuur, in plaats van een conventionele brandstofbron draait. Simpel gezegd, een deel van de motor gewoon moet warm, en een ander deel moet ko
Xbox One, PS4, Xbox 360 Cubby koeler; het probleem en de oplossing

Xbox One, PS4, Xbox 360 Cubby koeler; het probleem en de oplossing

Ik speelde Starwars Battlefront bèta op mijn PS4 toen ik merkte hoe luid de interne koelventilator was klinken. Ik dacht dat dit normaal was, totdat ik een internet zoeken over het geluid van de koelventilator PS4 deed. Veel zoekopdrachten bleek dat
Het gebruik van het hulpprogramma Oplosser in Microsoft Excel

Het gebruik van het hulpprogramma Oplosser in Microsoft Excel

het doel van deze gids is om mensen kennismaken met het computerprogramma van Microsoft Excel. We zullen specifiek worden gericht op de Oplosser gereedschap aspect van het programma en hoe gebruikers het kunnen gebruiken in hun voordeel. Deze gids za
Vloeren & tapijten in uw aanhangwagen RV of reizen betere dagen gekend? Probeer deze eenvoudige DIY oplossing!

Vloeren & tapijten in uw aanhangwagen RV of reizen betere dagen gekend? Probeer deze eenvoudige DIY oplossing!

Als u een "vintage" RV hebben of aanhangwagen met versleten vloeren, kan een ontmoedigende taak om na te denken over het uittrekken van de oude vloer/vloerbedekking en volledig vervangen worden. De meeste van deze vloeren waren in de fabriek geï
Hoe te het evenwicht van een chemische vergelijking (finale)

Hoe te het evenwicht van een chemische vergelijking (finale)

Dit instructable zal tonen hoe te om een chemische vergelijking evenwicht te brengen. Balanceren van een chemische vergelijking is belangrijk, omdat er evenveel atomen op de eerste kant van de vergelijking en de definitieve kant van de vergelijking m
Doolhof van Oplosser Robot, met behulp van kunstmatige intelligentie met Arduino

Doolhof van Oplosser Robot, met behulp van kunstmatige intelligentie met Arduino

(Als je dit Instructable, vergeet dan niet te stemmen (boven: rechts hoek vlag). Rex, de Robot concurreert op ROBOTICA en sensoren wedstrijden. Heel hartelijk bedankt! ;-)Dit Instructable werd ontwikkeld na mijn laatste project: lijn volgeling Robot
Hoe een chemische vergelijking evenwicht te

Hoe een chemische vergelijking evenwicht te

Een chemische vergelijking is de chemische formule die verstrekt de informatie van de elementen, evenals moleculen die reageren en de moleculen die worden geproduceerd uit die reactie. De wet van behoud van massa stelt dat de massa van de producten m
Oplossing Sandwich: Hoe moeilijke gesprekken

Oplossing Sandwich: Hoe moeilijke gesprekken

Een fundamentele leven vaardigheid is de mogelijkheid om moeilijke gesprekken met vrienden, familie, buren, collega's en zelfs perfect strangers ;-)Ik wil delen een techniek voor het feit dat moeilijke gesprekken, die voor sommige mensen, zelfs prate