Нужна помощь по заданию. Начинающий. Язык C# 1) Дан одномерный массив целых чисел длины...

0 голосов
26 просмотров

Нужна помощь по заданию. Начинающий. Язык C# 1) Дан одномерный массив целых чисел длины m. Заполните его с клавиатуры. Найдите в данном массиве все элементы, кратные 6 и запишите их в новый массив. Выведите полученный массив. 2) Дан двумерный массив целых чисел, размерности 3×3. a) Заполнить его случайными числами b) Вывести элементы массива матрицей c) Найти сумму элементов на побочной диагонали матрицы


Информатика (12 баллов) | 26 просмотров
Дан 1 ответ
0 голосов

Задача 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 listb = new List();

           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);

       }

   }

}

(2.5k баллов)