Информатика, вопрос задал al300255sss , 1 год назад

Help me!
Дан массив целых чисел из n элементов заполненный случайным образом числами из промежутка [-37;75]. Удалить из него все элементы, первая цифра которых четная. C#​

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

Ответил devpaul
1

Ответ:

С#:

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();

}

}

Пример результата программы:

Приложения:
Новые вопросы