Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Santaz
0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 5
#1

Найти площади кругов, а также площадь кольца, образованного этими кругами - C++

27.10.2012, 18:54. Просмотров 975. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста найти ошибку в коде:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <math.h>
#include "StdAfx.h"
int main(void)
        {
        double x1, x2;
        float a, b, c, d;
        printf("vvedite a,b,c: ");// Вывод на экран 
     
        float d=b * b - 4 * a * c;   // Формула дискриминанта
        printf("d=%.3f", d);
        if(d < 0)
        printf("Error\n");    // Условие
        else
        {
        x1 = ((-b - sqrt(d))/2 * a);   // Формула подсчёта х1
        x2 = ((-b + sqrt(d))/2 * a);   // Формула подсчёта х2
        printf("x1=%.3f\n", x1);  // Вывод на экран х1
        printf("x2=%.3g\n", x2);  // Вывод на экран х2
        }
        return 0;
        }
И написать задачку: Даны два круга с общим центром и радиусами R1 b R2 (R1>R2). Найти площади этих кругов S1 и S2, а также площадь S3 кольца, внешний радиус которого равен R1, а внутренний радиус равен R2:
S1=pi*(R1)^2 S2=p*(R2)^2 S3=S1-S2.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2012, 18:54     Найти площади кругов, а также площадь кольца, образованного этими кругами
Посмотрите здесь:

Найти площадь кольца, внутренний радиус которого равен r, а внешний — R (R> r). C++
Вычислить площадь кольца, если задано радиусы внутреннего и внешнего кругов. C++
C++ Найти площади кругов, а также площадь кольца
Имеется кольцо с известными радиусами внутреннего и внешнего кругов. Определить окружностей обоих кругов,атакже площадь кольца. C++
C++ Найти площадь кольца по заданным внешнему и внутреннему радиусам
Даны площади 5 кругов. Найти радиус самого большого из них C++
C++ Найти площадь кольца, внутренний радиус которого равен 20, а внешний – заданному числу R(R>20)
C++ Найти площадь кольца по данным двум радиусам
Написать функцию f(r1, r2), вычисляющую площадь кольца, заключенного между кругами двух радиусов r1 и r2 C++
C++ Найти площадь области, лежащей между двумя концентрическими кругами
C++ Найти площадь кольца по значениям внутреннего и внешнего радиусов, используя функцию вычисления площади круга

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DenCHS200
32 / 32 / 1
Регистрация: 07.10.2011
Сообщений: 117
27.10.2012, 22:35     Найти площади кругов, а также площадь кольца, образованного этими кругами #2
Santaz,

У вас было переопределение переменной d, а также не был запрос на ввод данных, не идеально конечно, но теперь работает

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "stdafx.h"
 
#include <math.h>
 
#include <iostream>
 
 
using namespace std;
 
int main(void)
{
double x1, x2;
float a, b, c;
cout<<"vvedite a,b,c: "<<endl;// Вывод на экран 
cin>>a>>b>>c;
 
float d=b * b - 4 * a * c; // Формула дискриминанта
printf("d=%.3f", d);
if(d < 0)
printf("Error\n"); // Условие
else
{
x1 = ((-b - sqrt(d))/2 * a); // Формула подсчёта х1
x2 = ((-b + sqrt(d))/2 * a); // Формула подсчёта х2
cout<<endl;
printf("x1=%.3f\n", x1); // Вывод на экран х1
printf("x2=%.3g\n", x2); // Вывод на экран х2
}
getchar();
getchar();
return 0;
}
Добавлено через 2 минуты
а насчёт другой задачи, то она аналогична этой полностью: ввод данных осуществить и формулу записать, только вместо степеней выражение, которое в квадрат хотите взять, просто само на себя умножить нужно.Если уж не получится, то дайте знать.
Yandex
Объявления
27.10.2012, 22:35     Найти площади кругов, а также площадь кольца, образованного этими кругами
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru