Coding/C#
배열의 이용한 예제_01
by 찡콩찡
2023. 7. 24.
빈 배열을 준비해 사용자에게 값을 계속 입력 받으며 배열의 크기가 하나씩 커지다가 사용자가 0을 입력하면
지금까지 입력된 내용의 합계와 평균이 출력되는 프로그램
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Project07_8
{
internal class Program
{
static void Main(string[] args)
{
int[] ary = new int[0]; //크기가 0인 빈 배열 준비
int num, hap = 0;
double avg;
while (true) //무한루프를 반복
{
Console.Write("숫자를 입력하세요 - 0은 종료");
num = int.Parse(Console.ReadLine());
if (num == 0)
break;
Array.Resize(ref ary, ary.Length + 1);
ary[ary.Length - 1] = num;
}
for (int i = 0; i < ary.Length; i++)
hap += ary[i];
avg = (float)hap / ary.Length;
Console.WriteLine("합계 = {0}", hap);
Console.WriteLine("평균 = {0}", avg);
Array.Resize(ref ary, 0);
}
}
}