본문 바로가기
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);

        }
    }
}