Упражнения C # Sharp: отображение чисел, числа * частота и частота
C # Sharp LINQ: упражнение-7 с решением
Напишите программу на C # Sharp для отображения чисел, умножения числа на частоту и частоту числа подающего массива.
Пример решения : -
C # острый код:
using System;
using System.Linq;
using System.Collections.Generic;
class LinqExercise7
{
static void Main(string[] args)
{
int[] nums = new int[] { 5, 1, 9, 2, 3, 7, 4, 5, 6, 8, 7, 6, 3, 4, 5, 2 };
Console.Write("\nLINQ : Display numbers, number*frequency and frequency : ");
Console.Write("\n-------------------------------------------------------\n");
Console.Write("The numbers in the array are : \n");
Console.Write(" 5, 1, 9, 2, 3, 7, 4, 5, 6, 8, 7, 6, 3, 4, 5, 2 \n\n");
var m = from x in nums
group x by x into y
select y;
Console.Write("Number"+"\t"+"Number*Frequency"+"\t"+"Frequency"+"\n");
Console.Write("------------------------------------------------\n");
foreach (var arrEle in m)
{
Console.WriteLine(arrEle.Key + "\t" + arrEle.Sum()+"\t\t\t"+arrEle.Count());
}
Console.WriteLine();
}
}
Пример вывода:
LINQ: отображение чисел, числа * частота и частота: -------------------------------------------------- ----- Числа в массиве: 5, 1, 9, 2, 3, 7, 4, 5, 6, 8, 7, 6, 3, 4, 5, 2 Номер Номер * Частота Частота ------------------------------------------------ 5 15 3 1 1 1 9 9 1 2 4 2 3 6 2 7 14 2 4 8 2 6 12 2 8 8 1
Блок - схема:
Редактор кода C # Sharp:
Внесите свой код и комментарии через Disqus.
Предыдущая: Напишите программу на C # Sharp для отображения названия дней недели.
Далее: Напишите программу на C # Sharp, чтобы найти строку, которая начинается и заканчивается определенным символом.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code