Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Tonny_Bennet

Ветеран


Сообщения: 1384
Благодарности: 177

Профиль | Отправить PM | Цитировать


Написал первую программу на C# думаю разобраться будет не сложно если что вопросы задавай.

Код: Выделить весь код
class Program
    {
        static void Main(string[] args)
        {
            //создаём массив
            int[] b = new int[10];

            //заполняем его случанйыми числами
            Random rand = new Random();

            for (int i = 0; i < b.Length; i++)
            {
                b[i] = rand.Next(100);
            }

            Console.WriteLine("Входной массив");
            for (int i = 0; i < b.Length; i++)
            {
                Console.Write(b[i].ToString() + " ");
            }
            Console.WriteLine();


            //ищем минимальные и максимальные значения массива
            int min = b[0];
            int max = b[0];

            int i_max = 0;
            int i_min = 0;

            for (int i = 0; i < b.Length; i++)
            {
                if (b[i] > max) { max = b[i]; i_max = i; };
                if (b[i] < min) { min = b[i]; i_min = i; };
            }

            Console.WriteLine(String.Format("Максиммальный элемент = {0}, с номером {1}", max, i_max));
            Console.WriteLine(String.Format("Минимальный элемент = {0}, с номером {1}", min, i_min));

            //определяем чётность чисел
            if ((Math.IEEERemainder(max, 2d) == 0 & Math.IEEERemainder(min, 2d) == 0) | (Math.IEEERemainder(max, 2d) != 0 & Math.IEEERemainder(min, 2d) != 0))
            {
                b[i_max] = b[i_min] = 0;
                Console.WriteLine("Максимальный и минимальный элемент имеют одинаковую чётность");
            }
            else
            {
                b[i_max] = min;
                b[i_min] = max;
                Console.WriteLine("Максимальный и минимальный элемент имеют разную чётность");
            }

            Console.WriteLine("Выходной массив");
            for (int i = 0; i < b.Length; i++)
            {
                Console.Write(b[i].ToString() + " ");
            }
            Console.ReadKey();

        }
    }
P.S. Сейчас вторую напишу

-------
Сообщение оказалось полезным? Кнопка Полезное сообщение располагается чуть ниже.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:54, 27-11-2011 | #2