
Нужна помощь по заданию. Начинающий. Язык 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);
}
}
}



Конечно, я помогу вам с этим заданием на языке C#. Вот пример кода для выполнения каждой из частей:
Часть 1:
csharpusing System;
class Program
{
static void Main(string[] args)
{
Console.Write("Введите размер массива: ");
int m = int.Parse(Console.ReadLine());
int[] array = new int[m];
int count = 0;
for (int i = 0; i < m; i++)
{
Console.Write($"Введите элемент {i + 1}: ");
array[i] = int.Parse(Console.ReadLine());
if (array[i] % 6 == 0)
count++;
}
int[] multipleOf6Array = new int[count];
int index = 0;
for (int i = 0; i < m; i++)
{
if (array[i] % 6 == 0)
{
multipleOf6Array[index] = array[i];
index++;
}
}
Console.WriteLine("Элементы, кратные 6:");
foreach (int num in multipleOf6Array)
{
Console.Write(num + " ");
}
}
}
Часть 2:
csharpusing System;
class Program
{
static void Main(string[] args)
{
int[,] matrix = new int[3, 3];
Random random = new Random();
// Заполнение массива случайными числами
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
matrix[i, j] = random.Next(1, 100);
}
}
// Вывод элементов массива матрицей
Console.WriteLine("Матрица:");
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
Console.Write(matrix[i, j] + " ");
}
Console.WriteLine();
}
// Нахождение суммы элементов на побочной диагонали
int sum = 0;
for (int i = 0; i < 3; i++)
{
sum += matrix[i, 2 - i];
}
Console.WriteLine("Сумма элементов на побочной диагонали: " + sum);
}
}
Просто скопируйте соответствующий код в среду разработки C# (например, Visual Studio) и запустите программу. Убедитесь, что вы вводите корректные значения при выполнении программы.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili