![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 03.10.2010
Сообщений: 2
|
![]()
Здраствуйте. Была поставлена задача написать программу в с++ решающую квадратные уравнения. После ее усложнили. Нужно создать цикл, чтобы в конце прога спрашивала завершиться или начаться заново. Может вопрос и совсем пустяковый, но я с++ вижу всего 2 недели, так что не судите строго. Вот тело самой программы.
#include <vcl.h> #include <conio.h> #include <stdio.h> #include <math.h> #pragma hdrstop //------------------------------text----------------------------------------- int main (void) { float a, b, c, d, z, x, x1, x2, k, re, im; printf("Laboratory work # 1 "); printf("\nHave executed: ShaDem "); printf("\nGroup # 7777 "); printf("\n\n\nplease, input floating-point value - a: "); scanf("%f", &a); printf("your input a = %f", a); printf("\n\nplease, input floating-point value - b: "); scanf("%f", &b); printf("your input b = %f", b); printf("\n\nplease, input floating-point value - c: "); scanf("%f", &c); printf("your input c = %f", c); if (a == 0) { if (b == 0) { if (c == 0) { printf("\nThe answer: Roots any numbers."); } else { printf("\nThe answer: roots are not present."); };} else { x = c / b; printf("\n\nThe answer: x = %f", x); };} else { printf("The quadratic decision"); printf("\n\nQuadratic - the type equation ax^2+bx+c"); printf("\n\nThe equation decision:"); printf("\nTo find a discriminant:"); printf("\n\nD = b^2 - 4*a*c"); d = b * b - 4 * a * c; if (d >= 0) { k = sqrt(d); x1 = ((- b)/ (2 * a)) + k / (2 * a); x2 = ((- b)/ (2 * a)) - k / (2 * a); if (x1 == x2) { printf(" \n\nx1 = x2 = %f", x1); } else { printf(" \n\nx1 = %f", x1); printf(" \n\nx2 = %f", x2); };} else { re = - ( b /(2 * a)); im = sqrt ( - d ) / ( 2 * a ); printf("\nThe answer: x1 = %f + %f * j", re, im); printf("\nThe answer: x1 = %f - %f * j", re, im); };}; printf("\n\nPress any key for exit..."); //*********************************** getch(); return 0; } |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 23.08.2010
Сообщений: 98
|
![]()
Ну, например, так:
вставить выделенную синим строчку Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 03.10.2010
Сообщений: 2
|
![]()
Огромнейшее спасибо!!!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как организовать цикл | KAMKAM | Microsoft Office Excel | 29 | 05.07.2010 22:20 |
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? | Anarki | Общие вопросы C/C++ | 3 | 13.11.2009 19:23 |
Не получается создать цикл | SStone | Microsoft Office Excel | 4 | 08.09.2009 20:29 |
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) | Mr.User | Помощь студентам | 9 | 23.11.2007 01:34 |