반응형
C# LINQ를 이용한 합계, 카운트, 평균을 구하는 예제입니다.
결과화면
Program.cs |
using System; using System.Collections.Generic; using System.Linq; public class 합계카운트평균 { public static void Main() { int[] data = {3,5,4,2,1}; //Pcrocess var q = from d in data where d%2 ==0 select d; int sum = q.Sum(); //합계 int cnt = q.Count(); //카운트 //평균 int avg = Convert.ToInt32(q.Average()); //sum /cnt; int max = (from d in data select d).Max(); //최대값 int min = (from d in data select d).OrderByDescending (p => p).Last(); //최소값 오더바이 //Output Console.WriteLine("합계 : {0} \n카운트 : {1} \n평균 : {2}",sum,cnt, avg); Console.WriteLine("최대값 : {0}", (from d in data select d).Max()); //변수 사용X Console.WriteLine("최소값 : {0}",min); //변수를 사용 } } |
반응형
'C#' 카테고리의 다른 글
15.C# - 알고리즘 : LINQ 그룹 (LINQ - Group) (0) | 2009.08.20 |
---|---|
14.C# -알고리즘 : LINQ 병합 (LINQ - MEARGE) (0) | 2009.08.20 |
86.C# - 지연된실행 (0) | 2009.08.19 |
85.C# - 쿼리식반환값처리 (0) | 2009.08.19 |
84.C# - 쿼리표현식 (Query) (0) | 2009.08.19 |
Comments