Zhilinoe134
?>

Вычислить сумму и произведение чётных чисел от а до b и проверить что из них больше. решить через блок-схему

Информатика

Ответы

beaevgen711

Ибра, тут поищи. кажись тут должно быть..

http://www.cyberforum.ru/pascal/thread1468547.html

Объяснение:

aza2103
#include <iostream>
using namespace std;

int main() {
int a[50][2];
int n;
int k1=0;
int k2=0;
int k3=0;
int k4=0;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[i][0] >> a[i][1];
}
for (int i = 0; i < n; i++) {
if (a[i][1]>0)
  if (a[i][0]>0) k1++; else k2++;
 else if (a[i][0]>0) k4++; else k3++;
}
if ((k2>=3)or(k2==2)and(k1>3)or(k3>5)or(k4>9))
 cout << "Clock is broken" << "\n";
 else cout << k2 << k1 << ":" << k3 << k4 << "\n";
return 0;
}

Пример:
10
-1 1
1 1
1 2
-1 -1
-1 -2
-1 -3
1 -1
1 -2
1 -3
1 -4
12:34
Алена

Объяснение:

const

 max_elements = 1000;

 a = 1;

 b = 15;

 first_file_name = '1.txt';

 second_file_name = '2.txt';

var

 i, j, n, r:integer;

 p:real;

 ar:array[1..max_elements] of integer;

 f1, f2:text;

begin

 randomize;

 writeln('Input n = ');

 readln(n);

 for i:=1 to n do begin

   ar[i]:=random(b-a+1)+a;

 end;

 assign(f1, first_file_name);

 rewrite(f1);

 for i:=1 to n do begin

   writeln(f1, ar[i]);

 end;

 close(f1);

 assign(f2, second_file_name);

 rewrite(f2);

 for i:=1 to n do begin

   p:=1;

   for j:=1 to i do

     p:=p*ar[j];

   writeln(f2, p:0:0);

 end;

 close(f2);

 readln;

end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вычислить сумму и произведение чётных чисел от а до b и проверить что из них больше. решить через блок-схему
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

vrn3314
kolefe22171
rublevaoe392
oledrag7
ЧумичеваГеннадьевна1827
Дмитриевич_Скрябин931
Створення карти розуму за до комп'ютера
novdodCT
ganul
cheshirsky-kot
Vyacheslavovna1867
elena-ppk
balabinatanya7174
MelnikovaIvanovna
Мунировна
Kochereva-Sergei