
1 Задание: Дан целочисленный линейный массив. Умножить каждый его элемент на первый элемент. Язык
C# 2 Задание: Дан целочисленный линейный массив. Удалить из него все элементы, кратные 3 или 5. Язык C#

Ответы на вопрос

Ответ:
1)
Int array[10], outArray[10];
for(int i = 0; i < sizeof(array)/sizeof(int); i++) {
outArray[i] = array[i] * array[0];
}
2)
int array[10], outArray[10];
for(int i = 0; i < sizeof(array)/sizeof(int); i++) {
if(array[i] % 3 or array[i] % 5) {
continue;
} else { outArray[i] = array[i];}
}
Объяснение:
array - массив чисел которые мы уже получили
outArray - массив при выходе (ответ)



Ответ:
C# 7.3, .NET Framework 4.7.2
using System;
using System.Linq;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
int[] array = new[] { 2, 3, 5, 7, 9, 11, 13, 15, 17, 19 };
//1 задание
var firstElem = array[0];
var task1Result = array.Select(x => x * firstElem).ToArray();
//2 задание
var task2Result = array.Where(x => !(x % 3 == 0 || x % 5 == 0)).ToArray();
//Выведем результаты в консоль
ArrPrint(task1Result);
ArrPrint(task2Result);
}
//Метод, выводящий в консоль все элементы некоего
//перечисляемого объекта, разделяя их пробелом.
public static void ArrPrint<T>(IEnumerable<T> source){
foreach (var item in source)
Console.Write(item + " ");
Console.WriteLine("");
}
}
Объяснение:



Для выполнения этих заданий вам понадобится знание языка C#. Вот код для каждой из задач:
1. Умножить каждый элемент массива на первый элемент:
csharpusing System;
class Program
{
static void Main()
{
int[] arr = { 2, 4, 6, 8, 10 }; // Исходный массив
if (arr.Length > 0)
{
int firstElement = arr[0]; // Получаем первый элемент массива
for (int i = 0; i < arr.Length; i++)
{
arr[i] *= firstElement; // Умножаем каждый элемент на первый элемент
}
}
// Выводим результат
Console.WriteLine("Измененный массив:");
foreach (int element in arr)
{
Console.WriteLine(element);
}
}
}
2. Удалить элементы, кратные 3 или 5:
csharpusing System;
using System.Collections.Generic;
class Program
{
static void Main()
{
int[] arr = { 2, 3, 4, 5, 6, 7, 8, 9, 10 }; // Исходный массив
List<int> result = new List<int>();
foreach (int element in arr)
{
if (element % 3 != 0 && element % 5 != 0)
{
result.Add(element); // Добавляем элемент в новый массив, если он не кратен 3 или 5
}
}
// Выводим результат
Console.WriteLine("Массив после удаления элементов, кратных 3 или 5:");
foreach (int element in result)
{
Console.WriteLine(element);
}
}
}
Обратите внимание, что вторая задача создает новый список result
, куда добавляются только те элементы, которые не кратны 3 или 5.


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