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