Руфат2856
09.04.2020 19:43

Складіть програму Мішень, у якій за введеними дійсними числа ми хі у буде виведено повідомлення Вітаємо! Влучний постріл!, якщо точка з координатами х, у належить заштрихованій облас Ты, (мал. 11.7) та повідомлення Шкода, не включено! разі. - в іншому Очень надо


Складіть програму Мішень, у якій за введеними дійсними числа ми хі у буде виведено повідомлення Віта

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
kazimirova2009
06.08.2020 03:46
Var
i, k, n, j, z, x:integer;
b, c, d:array[1..10000] of integer;
a, e:array[1..10000] of string;
m:string;
begin
readln(n);
for i:=1 to n do
readln(a[i]);
readln(b[i]);
readln(c[i]);
for i:=1 to n do
for j:=1 to n do
if b[i]<b[j] then begin
m:=a[i]; a[i]:=a[j]; a[j]:=m;
z:=b[i]; b[i]:=b[j]; b[j]:=z;
x:=c[i]; c[i]:=c[j]; c[j]:=x;
end;
for i:=1 to n do
writeln(a[i],' ',b[i],' ',c[i]);  {это сортировка по тиражу}
for i:=1 to n do begin
e[i]:=copy(a[i], 1, 2); {тут расчет на то, что название начинается с заглавной буквы английского алфавита}
val(e[i], d[i]); end;
for i:=1 to n do
for j:=1 to n do
if d[i]<d[j] then begin
m:=a[i]; a[i]:=a[j]; a[j]:=m;
z:=b[i]; b[i]:=b[j]; b[j]:=z;
x:=c[i]; c[i]:=c[j]; c[j]:=x;
end;
for i:=1 to n do
writeln(a[i],' ',b[i],' ',c[i]); {сортировка по тиражу}
readln;
end.
0,0(0 оценок)
Ответ:
RomisuRomi
22.02.2023 14:42

#include<iostream>

using namespace std;

int main()

"Шапка" для всех программ, я напишу функцию main. Что бы работало "шапку" надо каждый раз писать.

№1 (Задаче решается легче через формулу: 1 + 3 + 5 + … + ( 2 n − 1 ) = n ²)

{

unsigned int n, z; // z - начальная точка отрезка, n - конечная. (z, n > 0)

unsigned int S = 0; // S - сумма нечетных  

// cin >> n; - если надо использовать ввод через клавиатуру

z = 1; n = 11;

// вычисляет сумма натуральных нечетных чисел от z(1) до n(1). Если нужен другой отрезок смени значение z, n. В условии не сказан конкретный отрезок.

for(unsigned int i = z; i <= n; i += 2)

 S += i;

cout << S; // Если надо вывести значение на экран, опять же в условии сказано лишь вычислить сумму, про вывод не слова :(

return 0;

}

№2

{

double M, P, K;

cin >> M >> P >> K;

P = P / 100 + 1; // Что бы представить %, в виде числа.

int dayCounter = 0;

for(double i = M; i <= K; i *= P)

 dayCounter ++;

cout << dayCounter;

return 0;

}

№3 (Задача абсолютно такая же, как и 2-ая)

{

double m, k, s;

cin >> m >> k >> s;

k = k / 100 + 1; // Что бы представить %, в виде числа.

int yearsCounter = 0;

for(double i = m; i <= s; i *= k)

 yearsCounter ++;

cout << yearsCounter;

return 0;

}

№4(Если признаком окончанием последовательности является 0)

{

double s = 0,

averageS,

enteredNum;

int k = 0;

while(cin >> enteredNum && enteredNum)

 {

    if(enteredNum > 0) s += enteredNum;

    k ++;

 }

averageS = s / k;

cout << s << " " << averageS;

return 0;

}

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота