using System;
namespace z2
{
class Program
{
static void RanArr(int[] a) //функция заполнения массива случайными элементами
{
Random rnd = new Random();
for (int i = 0; i < a.Length; i++)
{
a[i] = rnd.Next(-13, 13);
}
}
static void PrintArr(int[] a) //функция вывода массива
{
for (int i = 0; i < a.Length; i++) Console.Write("{0} ", a[i]);
Console.WriteLine();
}
static string NechNom(int[] a) //функция поиска нечетных номеров
{
var arrey = string.Empty;
for(var i = 0; i < a.Length; ++i)
{
if (a[i] % 2 == 0)
continue;
arrey += i + " ";
}
return arrey;
}
static void Main(string[] args)
{
Console.WriteLine("Заполнение массива случайными значениями");
Console.WriteLine("Программа создает одномерный массив из 12 случайных чисел из диапазона [-13; 13],");
Console.WriteLine("и выводит на экран номера всех нечетных элементов."); //инструкция к программе
string k; //переменная для получения результата
int[] a = new int[12]; //создание массива
RanArr(a); //вызов функции заполнения массива случайными числами
Console.WriteLine();
Console.WriteLine("Создан случайный массив:");
PrintArr(a); //вызов функции вывода массива
k = NechNom(a); //вызов функции поиска номеров всех нечетных элементов
Console.WriteLine();
Console.WriteLine("Номера всех нечетных элементов: {0}", k); //вывод результатов
Console.ReadLine();
}
}
}
rnd.Next(-13, 12);
Console.WriteLine("Программа создает одномерный массив из 12 случайных чисел из диапазона [-13; 13],");
static double NechNom(int[] a) //функция поиска нечетных номеров
Console.WriteLine("Номера всех нечетных элементов: ", k); // такой код работать не будет, т.к. 2 аргумент нигде в строке не использован
if (a == null) throw new ArgumentNullException(nameof(a)); // как пример
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.