Задача 1:
using System;
using System.Collections.Generic;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int m;
Console.Write("Введите m: ");
m = Convert.ToInt32(Console.ReadLine());
int[] A = new int[m];
List<int> listb = new List<int>();
Console.WriteLine("Введите массив: ");
for (int i = 0; i < m; i++)
{
A[i] = Convert.ToInt32(Console.ReadLine());
if (A[i] % 6 == 0) listb.Add(A[i]);
}
int[] B = listb.ToArray();
Console.WriteLine("Полученный массив: ");
for (int i = 0; i < B.Length; i++)
Console.Write(B[i] + " ");
}
}
}
Задача 2:
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int[,] A = new int[3,3];
int sum = 0;
Random r = new Random();
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
A[i, j] = r.Next(100);
Console.Write(A[i,j]+" ");
if (i + j == 3-1) sum += A[i,j];
}
Console.WriteLine();
}
Console.WriteLine("Сумма элементов на побочной диагонали матрицы = {0}",sum);
}
}
}
begin - это просто начало
s:= 100; - тут все ясно
for k:= 0 to 10 do - цикл,который выполнятеся 10-0+1=11 раз
s:= s - 5; - тело цикла
writeln (s); - вывод значения s
end. - конец программы
Тело цикла выполняется 11 раз и каждый раз из s вычитается 5. Т.е. всего s уменьшится на 11х5=55 и конечное значение будет равно 100-55=45.
Оно и будет выведено.
ответ. 45