Варианты ответов:
1.program zadaca;
var
a: integer;
begin
writeln('Введи число a');
readln(a);
if a > =0 then
if a=0 then a:=11 else a:=a+1
else a:=a-3;
end.
2. program cislo;
var
a: integer;
begin
writeln('Введи число a');
readln(a);
if a > 0 then a:=a+12;
writeln(a);
readln;
end.
3. program cislo;
var
a: integer;
begin
writeln('Введи число a');
readln(a);
if a < 0 then a:=a+12;
writeln(a);
readln;
end.
begin
writeln('Введите 4 числа через пробел'); readln(a,b,c,d);
if (a>0)and(b>0)and(c>0)and(d>0) then writeln('Все числа положительные')
else if ((a<0)and(b>0)and(c>0)and(d>0))or((a>0)and(b<0)and(c>0)and(d>0))or((a>0)and(b>0)(c<0))or((a>0)and(b>0)and(c>0)and(d<0)) then writeln('3 числа положительные')
else if ((a<0)and(b<0)and(c>0)and(d>0))or((a<0)and(b>0)and(c<0)and(d>0))or((a<0)and(b>0)and(c>0)and(d>0))or((a<0)and(b>0)and(c>0)and(d<0))or((a>0)and(b<0)and(c<0)and(d>0))or((a>0)and(b<0)and(c>0)and(d<0))or((a>0)and(b>0)and(c<0)and(d<0)) then writeln('2 числа положительных');
else if ((a>0)and(b<0)and(c<0)and(d<0))or((a<0)and(b>0)and(c<0)and(d<0))or((a<0)and(b<0)and(c>0)and(d<0))or((a<0)and(b<0)and(c<0)and(d>0)) then writeln('1 положительное число')
else if (a<0)and(b<0)and(c<0)and(d<0) then writeln('Нет положительных чисел');
readln
end.
using System;
namespace Znanija
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введите элементы массива через пробел: ");
int[] arr = Array.ConvertAll(Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries), int.Parse);
string result = "";
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == 0) result += i + " ";
}
Console.WriteLine("Индексы элементов равных нулю: {0}", result);
}
}
}