728x90
- 배열이란?
- 동일한 데이터 타입의 변수를 묶어서 저장하기 위한 자료구조
- 많은 데이터를 관리하기 위해 사용하는 것
- 비슷한 성질의 데이터를 그룹화하여 관리
- 정수형 데이터 초기화 값은 0
string[] books = new string[100];
int[] score = new int[9];
score[0] = 0;
score[1] = 1;
score[2] = 4;
score[3] = 0;
score[4] = 1;
- 배열의 장점
- 구조가 간단하다
- Index 접근이 가능하다
- 로또 프로그램 제작
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
Lotto test = new Lotto();
}
class Lotto
{
private int[] number;
public Lotto()
{
GetNumber();
}
private void GetNumber()
{
Random rnd = new Random();
number = new int[6];
int index = 0;
while (index < number.Length)
{
int temp = rnd.Next(1, 46);
if (IsSameNumber(index, temp))
{
continue;
}
number[index++] = temp;
}
for (int i = 0; i < number.Length; i++)
{
Console.WriteLine(number[i]);
}
}
private bool IsSameNumber(int index, int temp)
{
for(int i = 0; i < index; i++)
{
if (number[i] == temp)
return true;
}
return false;
}
}
}
}
728x90
'게임 프로그래밍 > C#' 카테고리의 다른 글
C# 선형 자료구조 - 연결리스트(LinkedList) (0) | 2021.12.25 |
---|---|
C# 선형 자료구조 - 리스트(List, ArrayList, LinkedList) (0) | 2021.12.25 |
C# 자료구조 Data Structure (0) | 2021.12.25 |
C# 스레드 Thread (0) | 2021.12.24 |
C# 파일 처리 Stream, System.IO (0) | 2021.12.23 |