Case12. Элементы окружности пронумерованы следующим образом: 1 — радиус R, 2 — диаметр D=2*R, 3 — длина L=2*π*R, 4 — площадь круга S =π*R2. Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данной окружности (в том же порядке). В качестве значения π использовать 3.14.
>Решение Pascal
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 33 34 35 36 37 38 39 40 41 | program Case12; var N:Integer; X,R,D,L,S:Real; begin Write('Введите номер элемента окружности: '); Readln(N); Write('Введите длинну элемента окружности: '); Readln(X); Case N of 1: begin R:=X; D:=2*R; L:=2*3.14*R; S:=3.14*sqr(R); Writeln(D,L,S); end; 2: begin R:=X/2; D:=X; L:=2*3.14*R; S:=3.14*sqr(R); Writeln(R,L,S); end; 3: begin R:=X/2*3.14; D:=2*R; L:=X; S:=3.14*sqr(R); Writeln(R,D,S); end; 4: begin R:=sqrt(X/3.14); D:=2*R; L:=2*3.14*R; S:=X; Writeln(R,D,L); end; end; end. |
>
Решение 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 33 34 35 36 37 38 39 40 41 42 43 44 45 | #include #include int main(void) { int n; float x,r,d,l,s; printf("Номер элемента:") ; scanf ("%i", &n); printf("Длинна:") ; scanf ("%f", &x); switch (n) { case 1: r=x; d=2*r; l=2*3.14*r; s=3.14*r*r; printf("%f %f %f\n",d,l,s); break; case 2: r=x/2; d=x; l=2*3.14*r; s=3.14*r*r; printf("%f %f %f\n",r,l,s); break; case 3: r=x/2*3.14; d=2*r; l=x; s=3.14*r*r; printf("%f %f %f\n",r,d,s); break; case 4: r=sqrt(x/3.14); d=2*r; l=2*3.14*r; s=x; printf("%f %f %f\n",r,d,l); break; } return 0; } |
C++:
# include
# include
# include
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
const double P = 3.14;
double R, D, L, S;
int number;
char el;
double value_enter;
cout <> number;
switch (number)
{
case 1: el = ‘R’; break;
case 2: el = ‘D’; break;
case 3: el = ‘L’; break;
case 4: el = ‘S’; break;
break;
}
cout << "Your element — " << el << endl;
cout << "Enter value of " << el <> value_enter;
switch (el)
{
case ‘R’:
cout << "R = " << value_enter << endl;
cout << "D = " << 2* value_enter << endl;
cout << "L = " << 2 * P * value_enter << endl;
cout << "S = " << P * pow(value_enter, 2) << endl;
break;
case 'D':
cout << "R = " << value_enter / 2 << endl;
cout << "D = " << value_enter << endl;
cout << "L = " << 2*P*(value_enter /2) << endl;
cout << "S = " << P*pow(value_enter /2,2) << endl;
break;
case 'L':
cout << "R = " << value_enter /(2*P) << endl;
cout << "D = " << (value_enter / (2 * P))*2 << endl;
cout << "L = " << value_enter << endl;
cout << "S = " << P * pow(value_enter / (2 * P), 2) << endl;
break;
case 'S':
cout << "R = " << sqrt(value_enter /P) << endl;
cout << "D = " << sqrt(value_enter / P)*2 << endl;
cout << "L = " << 2 * P * sqrt(value_enter / P) << endl;
cout << "S = " << value_enter << endl;
break;
break;
}
}
Ложь
С++:
# include
# include
# include
using namespace std;
int main()
{
setlocale(LC_ALL, «rus»);
double a, r1, r2, s;
int number;
unsigned char el;
double x;
cout <> number;
switch (number)
{
case 1: el = ‘a’; break;
case 2: el = ‘r’; break;
case 3: el = ‘R’; break;
case 4: el = ‘s’; break;
break;
}
cout << "Your element — " << el << endl;
cout << "Enter value of " << el <> x;
switch (el)
{
case ‘a’:
a = x;
r1 = (a * sqrt(3)) / 6;
r2 = 2 * r1;
s = (pow(a, 2) * sqrt(3)) / 4;
cout << "a = " << a << endl;
cout << "r1 = " << r1 << endl;
cout << "r2 = " << r2 << endl;
cout << "s = " << s << endl;
break;
case 'r':
a = x * 6 / sqrt(3);
r1 = a * sqrt(3) / 6;
r2 = 2 * r1;
s = (pow(a, 2) * sqrt(3)) / 4;
cout << "a = " << a << endl;
cout << "r1 = " << r1 << endl;
cout << "r2 = " << r2 << endl;
cout << "s = " << s << endl;
break;
case 'R':
a = x*6/2/sqrt(3);
r1 = a * sqrt(3) / 6;
r2 = 2 * r1;
s = (pow(a, 2) * sqrt(3)) / 4;
cout << "a = " << a << endl;
cout << "r1 = " << r1 << endl;
cout << "r2 = " << r2 << endl;
cout << "s = " << s << endl;
break;
case 's':
a = sqrt(x*4/sqrt(3));
r1 = (a * sqrt(3)) / 6;
r2 = 2 * r1;
s = (pow(a, 2) * sqrt(3)) / 4;
cout << "a = " << a << endl;
cout << "r1 = " << r1 << endl;
cout << "r2 = " << r2 << endl;
cout << "s = " << s << endl;
break;
break;
}
}
Можно по с# скиньте плиз
#include
#include
using namespace std;
int main(){
int n;
float x,r,d,l,s;
cout<>n;
cout<> x;
switch(n){
case 1:
r=x;
d=2*r;
l=2*3.14*r;
s=3.14 * (pow(r,2));
cout<<d,l,s; break;
case 2:
r=x/2;
d=x;
l=2*3.14*r;
s=3.14*(pow(r,2));
cout<<r,l,s; break;
case 3:
r=x/ 2*3.14;
d=2*r;
l=x;
s=3.14*(pow(r,2));
cout<< r,d,s; break;
case 4:
r=sqrt (x/3.14);
d=2*r;
l=2*3.14*r;
s=x;
cout<<r,d,l; break;
}
return 0;
}
//Case12. Элементы окружности пронумерованы следующим образом: 1 — радиус R, 2 — диаметр D=2*R, 3 — длина L=2*π*R, 4 — площадь круга S =π*R2. Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данной окружности (в том же порядке). В качестве значения π использовать 3.14.
#include
#include
using namespace std;
int main(){
int n;
float const π=3.14;
float x,R,D,L,S;
cout<>n;
cout<>x;
switch(n){
case 1:
x=R;
D=2*R;
L=2*3.14*R;
S=3.14 * (R*R);
cout<<"D="<<D<<endl;
cout<<"L="<<L<<endl;
cout<<"S="<<S<<endl; break;
case 2:
R=x/2;
D=x;
L=2*3.14*R;
S=3.14*(R*R);
cout<<"R="<<R<<endl;
cout<<"L="<<L<<endl;
cout<<"S="<<S<<endl; break;
case 3:
R=x/ 2*3.14;
D=2*R;
L=x;
S=3.14*(R*R);
cout<<"R="<<R<<endl;
cout<<"D="<<D<<endl;
cout<<"S="<<S<<endl; break;
case 4:
R=sqrt (x/3.14);
D=2*R;
L=2*3.14*R;
S=x;
cout<<"R="<<R<<endl;
cout<<"D="<<D<<endl;
cout<<"L="<<L<<endl; break;
}
return 0;
}
c++
#include
#include
using namespace std;
int main() {
setlocale(LC_ALL, «rus»);//Case12. Элементы окружности пронумерованы следующим образом: 1 — радиус R, 2 — диаметр D=2*R, 3 — длина L=2*π*R, 4 — площадь круга S =π*R2. Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данной окружности (в том же порядке). В качестве значения π использовать 3.14.
int a, b;
double pi = 3.14, r, d, l, s;
cout <> a;
cout <> b;
if (a = 4)
{
cout << "Ошибка ввода!";
}
else {
switch (a) {
case 1:
{
r = b;
d = r * 2;
l = 2 * pi * r;
s = pi * r * r;
cout << "\nРадиус: " << r << "\nДиаметр: " << d << "\nДлина: " << l << "\nПлощадь: " << s;
break;
}
case 2:
{
d = b;
r=d/2;
l = 2 * pi * r;
s = pi * r * r;
cout << "\nРадиус: " << r << "\nДиаметр: " << d << "\nДлина: " << l << "\nПлощадь: " << s;
break;
}
case 3:
{
l = b;
r = l / (2 * pi);
d = r * 2;
s = pi * r * r;
cout << "\nРадиус: " << r << "\nДиаметр: " << d << "\nДлина: " << l << "\nПлощадь: " << s;
break;
}
case 4:
{
s = b;
r = sqrt(s / pi);
d = r * 2;
l = 2 * pi * r;
s = pi * r * r;
cout << "\nРадиус: " << r << "\nДиаметр: " << d << "\nДлина: " << l << "\nПлощадь: " << s;
break;
}
return(0);
}
}
}
fun main(){
var scan = Scanner(System.
in
)var r = scan.nextInt()
var result = scan.nextInt()
when(result){
1 -> println(«R:$r»)
2 -> println(«D:${2*r}»)
3 -> println(«L:${2*3.14*r}»)
4 -> println(«S:${3.14*r*r}»)
}
}
Решение Kotlin
fun main() {
val scan = Scanner(System.
in
)val c = scan.nextInt()
val R= 2
when (c) {
1 -> print(«radius,${R}»)
2 -> print(«diametr, ${2*R}»)
3 -> print(«dlina, ${2*3.14*R}»)
4 -> print («ploshad`, ${3.14*R*R}»)
}
}
не несите чургу оба, вообще неправильно, прочитайте 10 раз задачу
Be smart!
(Kotlin)
fun main() {
var n = 2
var x = 5.0
var r = 0.0
when (n) {
1 -> r = x
2 -> r = x / 2
3 -> r = x / (2 * PI)
4 -> r = sqrt(x / PI)
}
var d = 2 * r
var l = 2 * PI * r
var s = PI * r * r
println(«Radius: $r\nDiameter: $d\nLength: $l\nSurface: $s»)
}
Код на с#
static void Case12()
{
int a = 0;
int r = 10;
double r1 = 10;
double p = 3.14;
int d;
double l;
double s;
switch (a)
{
case 1:
d = r * 2;
l = 2 * p * r;
s = p * r * r;
Console.WriteLine(d);
Console.WriteLine(l);
Console.WriteLine(s);
break;
case 2:
d = r * 2;
r = d;
r = d / 2;
l = 2 * p * r;
s = p * r * r;
Console.WriteLine(r);
Console.WriteLine(l);
Console.WriteLine(s);
break;
case 3:
d = r * 2;
l = d;
r1 = l / (2 * p);
s = p * r * r;
Console.WriteLine(r1);
Console.WriteLine(l);
Console.WriteLine(d);
break;
case 4:
d = r * 2;
s = d;
r1 = (s / p);
l = 2 * p * r;
s = p * r * r;
Console.WriteLine(r1);
Console.WriteLine(l);
Console.WriteLine(d);
break;
}
}
Можно решение на матлаб
можно решение на pyton