Help me!
Дан массив целых чисел из n элементов заполненный случайным образом числами из промежутка [-37;75]. Удалить из него все элементы, первая цифра которых четная. C#
Ответы на вопрос
Ответ:
С#:
using System;
class Program {
static void Main(string[] args) {
int n = 10;
int[] arr = new int[n];
Random rand = new Random();
for (int i = 0; i < n; i++) {
arr[i] = rand.Next(-37, 76);
}
Console.WriteLine("Исходный массив:");
Console.WriteLine(string.Join(", ", arr));
int[] newArr = new int[n];
int j = 0;
foreach (int num in arr) {
int firstDigit = Math.Abs(num).ToString()[0] - '0';
if (firstDigit % 2 == 1) {
newArr[j] = num;
j++;
}
}
Array.Resize(ref newArr, j);
Console.WriteLine("Новый массив:");
Console.WriteLine(string.Join(", ", newArr));
Console.ReadLine();
}
}
Пример результата программы:
