C#/C#200제
[C#] 9일차 - 62. 배열에서 최소, 최대 평균 계산
반나무
2021. 1. 29. 22:41
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace A062_ArrayAndRandom
{
class Program
{
static void Main(string[] args)
{
Random r = new Random();
int[] v = new int[20];
// v배열의 길이만큼 0~99의 랜덤값 저장
for (int i = 0; i < v.Length; i++)
v[i] = r.Next(100);
PrintArray(v);
// 최대값
int max = v[0];
for (int i = 1; i < v.Length; i++)
if (v[i] > max)
max = v[i];
Console.WriteLine("최대값: {0}", max);
// 최소값
int min = v[0];
for (int i = 1; i < v.Length; i++)
if (v[i] < min)
min = v[i];
Console.WriteLine("최소값: {0}", min);
// 합계
int sum = 0;
for (int i = 0; i < v.Length; i++)
sum += v[i];
Console.WriteLine("합계: {0}\n 평균: {1:F2}", sum, (double)sum / v.Length);
}
private static void PrintArray(int[] v)
{
for (int i = 0; i < v.Length; i++)
Console.Write("{0,5}{1}", v[i], (i % 10 == 9) ? "\n" : "");
}
}
}
반응형