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("");
}
}
Объяснение: