Vladimirovich351
?>

Какие имена переменных правильные а )lab 25 б) lab_25 в) lab-25 г) 25lab д) begin какие операторы неправильные? а) X:=0, 5 б) Y:=2 в) 10:=a г) В:=a+10 чему равно арифмическое значение? a) 16 div 4 в) 16 mod 4 г) 5 div 4 д от

Информатика

Ответы

Lesya

какие имена переменных правильные а )lab 25 б) lab_25 в) lab-25 г) 25lab д) begin  ответ Г

какие операторы неправильные?

а) X:=0,5 б) Y:=2 в) 10:=a г) В:=a+10  ответ В

чему равно арифмическое значение?

a) 16 div 4 в) 16 mod 4 г) 5 div 4 д) 5 mod 4

а)4 в)0 г)1 д)1

Объяснение:

andreokiseleo69421
S:=1; - переменной s присваивается начальное значение 1
for i := 10 to 99 do  - начало цикла с параметром, i - параметр цикла, 10 - начальное значение параметра, 99 - конечное значение параметра. Т.е. цикл будет выполняться 90 раз, параметр i будет принимать последовательно значения 10, 11, 12, ..., 99.
if (i mod 13 = 0) and (i mod 2 <> 0) then  - условный оператор. В условии используется операция mod - определение остатка от целочисленного деления. (i mod 13 = 0) - это условие будет выполняться для чисел, которые делятся на 13 без остатка; (i mod 2 <> 0) - это условие будет выполняться для чисел, которые делятся на 2 с остатком (это нечетные числа). Таким образом, условие (i mod 13 = 0) and (i mod 2 <> 0) будет иметь значение true для нечетных чисел, которые делятся на 13 без остатка (это 13, 39, 65, 91).
Программа в целом вычисляет произведение нечетных чисел, которые делятся на 13 без остатка. 
(В программе есть ошибка. Тип переменной s должен быть integer.)
andyrvo

#include <iostream>

#include <vector>

#include <cmath>

#include <set>

using namespace std;

void swap(int *a, int *b){

   int temp = *a;

   *a = *b;

   *b = temp;

}

signed main() {

   set<pair<int,int>> s;

   int n;

   cin >> n;

   vector<int> a(n);

   for(int &i:a)

       cin >> i;

   int m;

   cin >> m;

   while(m--){

       int x,y;

       cin >> x >> y;

       s.insert({x,y});

       s.insert({y,x});

   }

   for(int i = 0; i < n; i++)

       for(int j = 0; j < n - i - 1; j++)

           if(a[j] > a[j+1] && s.find({a[j],a[j+1]}) == s.end())

               swap(a[j],a[j+1]);

   for(int &i:a)

       cout << i << " ";

}

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

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

Какие имена переменных правильные а )lab 25 б) lab_25 в) lab-25 г) 25lab д) begin какие операторы неправильные? а) X:=0, 5 б) Y:=2 в) 10:=a г) В:=a+10 чему равно арифмическое значение? a) 16 div 4 в) 16 mod 4 г) 5 div 4 д от
Ваше имя (никнейм)*
Email*
Комментарий*

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

pwd10123869
krimenu5033
DudukinSerega2507834
EkaterinaSEMENOV702
Amulenkov
uzunanna19922488
ovalenceva77
muz-cd
kuz-vlad21
shtankosoyuz1629
Yelfimova-andrei
bondarev05071962
Alena824
KIRILLSHURYGIN98
volkovaoksana19806037