//C++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
const int n = 10;
int i, sum = 0;
int mas[n];
for (i = 0; i < n; i++)
{
cout << "mas[" << i << "] = "; cin >> mas[i];
if ((mas[i] > -100) && (mas[i] < -9) && (mas[i] % 2 == 0))
{
sum = sum + mas[i];
}
}
cout << "\nsum = " << sum;
return 0;
}
//while
while(i < n)
{
cout << "mas[" << i << "] = ";
cin >> mas[i]; if ((mas[i] > -100) && (mas[i] < -9) && (mas[i] % 2 == 0))
{
sum = sum + mas[i];
}
i++;
}
P.S предварительно int i = 0; (!)
Ответ:
U1 - ложь
Объяснение:
просто логически посмотри на схему, если ложь - идем по дорожке с минусом, если правда - по дорожке с плюсом
1 364 ответ решение 2048 разделить на полтора
Var a:array [1..10] of integer;
i,k1,k2:integer;
begin
for i:= 1 to 10 do
a[i]:= Random(20,100);
writeln(a);
for i:=1 to 10 do
if a[i] mod 2 = 0 then k1:=k1+1
else k2:=k2+1;
writeln('Чётных элементов: ',k1);
writeln('Нечётных элементов: ',k2)
end.
Var i,max:integer;
a:array[1..40]of integer;
begin
max:=-1;
writeln('Введите значения членов массива');
for i:=1 to 40 do begin
readln(a[i]);
if (a[i] mod 8 =7) and (a[i]>max) then max:=a[i];
end;
if (max<>-1) then writeln('Максимальное число:',max) else writeln('Чисел по заданному параметру нет');
end.