Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать код на C#. Одномерный массив

OneSorT Ученик (141), закрыт 1 час назад
Дан одномерный массив. Вывести положительные, четные элементы массива.
Лучший ответ
Tegra Профи (844) 10 часов назад
 using System; 

class Program
{
static void Main()
{
// Исходный массив чисел
int[] array = { -10, 0, 12, -4, 7, -8, 14, 17, 20 };

Console.WriteLine("Положительные четные числа:");

foreach (int number in array)
{
if (number > 0 && number % 2 == 0)
{
Console.WriteLine(number);
}
}
}
}
Остальные ответы
Терр Онтал Мудрец (12994) 10 часов назад
Задача алгоритмически неразрешима
Андронов Михаил Андронов Мастер (1551) 9 часов назад
Предположим, что в кол-во элементов в массиве i, сам массив называется m[], тебе нужно вывести все четные(0, кстати тоже четное). Используем:
for(double j = 0; j>i; j++)
{
if (j/2 == Math.round(j/2))// сейчас мы проверим, останется ли число целым при делении на 2
{
Console.WriteLine(m[j])// мы выводим элемент массива, только в случае соблюдения условия
}
}
Честно, точно помнить не могу как это пишется, почитай про функцию round и про тип данных double, но все делается почти или примерно так. Сам когда-то решал такую задачу на C#(ибо другие языки не знаю), вроде, даже какую-то библиотеку придется подключать, но это не точно
Ксения Райт Гений (99409) 9 часов назад
С массивом, вводимом с клавиатуры одной строчкой через пробел:
using System;
public static class Program
{
public static void Main()
{
long number;
int i, k = 0;
Console.Write("» ");
var line = Console.ReadLine().Split(" ");
for (i = 0; i < line.Length; ++i)
{
number = long.Parse(line[i]);
if (number > 0 && number%2 == 0)
{
++k;
Console.WriteLine(k + ") " + number);
}
}
}
}
Похожие вопросы