Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Перевод с Pascal на C#. Проверка возраста https://www.cyberforum.ru/ csharp-beginners/ thread1889827.html
var a:byte; begin readln(a); case a of 1..5:writeln('Дошкольник.'); 6..18:writeln('Ученик.'); 19..59:writeln('Работник.'); 60..180:writeln('Пенсионер.'); end;
Как осилить такую задачку - рисование фигур в консоли? C#
Задача Геометрические фигуры Нарисуйте каждую фигуру на консоли. То есть программа должна обойти весь массив фигур и приказать каждой нарисовать саму себя.
Метод, сортирующий текст из N строк в обратном алфавитном порядке C#
Уважаемые форумчане, если сможете, помогите пожалуйста. Срочно нужно написать эту программу в консоли на c#. 3. Напишите метод sort, который сортировал бы текст из N строк (N<=100) в обратном...
C# Получить квадратную матрицу порядка 9 из одномерного массива действительных чисел Уважаемые форумчане, если сможете, помогите пожалуйста. Срочно нужно написать эту программу в консоли на c#. 2. Дан одномерный массив действительных чисел a1, ..., a81. Получить квадратную матрицу... https://www.cyberforum.ru/ csharp-beginners/ thread1889816.html
C# Циклический сдвиг вправо элементов тех строк массива, которые не содержат чисел, оканчивающихся на 7 https://www.cyberforum.ru/ csharp-beginners/ thread1889815.html
Уважаемые форумчане, если сможете, помогите пожалуйста. Срочно нужно написать эту программу в консоли на c#. 1. Задан двумерный целочисленный массив E размером 10 на 10 элементов. Написать процедуру...
Преобразование неправильных модфикаторов из файла C#
Пусть задан текст, представляющий собой N строк (N<=100), при этом могут быть пустые строки, в каждой строке записан неправильный идентификатор. В программе должно быть два режима получения строк:...
Найти максимальный элемент массива и отклонение от максимального для каждого из элементов C#
Дан одномерный массив из n элементов. (ввод элементов с клавиатуры)Требуется найти максимальный элемент и отклонение от максимального для каждого из элементов. Помогите пожалуйста!:)
C# Выравнивание текста по ширине добавлением пробелов Всем привет! Пишу программу выравнивания текста по ширине(нужная длинна строки вводиться с клавиатуры), добавлением дополнительных пробелов в строки. в принципе программа готова и работает но есть... https://www.cyberforum.ru/ csharp-beginners/ thread1889788.html
C# Почему значения получаются одни и те же, при вводе разных данных? https://www.cyberforum.ru/ csharp-beginners/ thread1889769.html
Почему значения получаются одни и те же, при вводе разных данных? using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...
C# Настоящая компиляция под MAC OS Перечитал много чего и уже даже создал виртуалку с MAC os и на ней Xamarin с Mono но эти 2 парня компилируют .exe файл а моно нужен лишь для его запуска. Но у меня клиентское приложение и клиенты не... https://www.cyberforum.ru/ csharp-beginners/ thread1889768.html
265 / 249 / 186
Регистрация: 28.10.2015
Сообщений: 723
27.12.2016, 11:57 0

Даны два одномерных массива целых чисел. Сформировать из них два новых по правилу

27.12.2016, 11:57. Показов 2114. Ответов 3
Метки (Все метки)

Ответ

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System;
using System.Linq;
using System.Collections.Generic;
 
class Program
{
    static int MiddleDigit(int n)
    {
        List<int> digits = new List<int>();
        do
        {
            int d;
            n = Math.DivRem(n, 10, out d);
            digits.Add(d);
        } while(n != 0);
        return digits[digits.Count / 2];
    }
 
    static void Main()
    {
        int n = 10;
        int m = 25;
        int l = 100;
        int p = 500;
        Random rnd = new Random();
        int[] a = Enumerable.Repeat(rnd, n).Select(r => r.Next(l, p + 1)).ToArray();
        int[] b = Enumerable.Repeat(rnd, m).Select(r => r.Next(l, p + 1)).ToArray();
        IEnumerable<int> md = a.Concat(b).Select(i => MiddleDigit(i));
        int[] c = md.Where(i => (i & 1) == 0).ToArray();
        int[] d = md.Where(i => (i & 1) != 0).ToArray();
        Console.WriteLine(String.Join(", ", c));
        Console.WriteLine(String.Join(", ", d));
    }
}


Вернуться к обсуждению:
Даны два одномерных массива целых чисел. Сформировать из них два новых по правилу
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2016, 11:57

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Сформировать из элементов массивов А, В два новых массива C, D по правилу
Даны два одномерных массива целых чисел (массив А, состоящий из n элементов, массив В – из...

Из исходной матрицы сформировать два одномерных массива по заданному правилу
Задана матрица А(5, 5). Сформировать два одномерных массива. В один переслать по строкам верхний...

Даны два одномерных массива целых чисел A [1.6] и B [1.8]. Вычислить значение Z = min A[i] + min B[j]
Массивы на ЯП Pascal ABC помогите решить пожалуйста! Используя функцию Даны два одномерных...

Сформировать из элементов исходных массивов два новых массива по правилу
Даны два одномерных массива целых чисел (массив A, состоящий из n элементов, массив B - из m...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.