728x90
using System;
namespace Csharp
{
class Player
{
}
class Monster
{
}
class Program
{
Player player;
Monster monster;
Monster monster2;
Monster monster3;
Monster monster4;
Monster monster5;
Monster monster6;
Monster monster7;
Monster monster8;
Monster monster9;
Monster monster10;
Monster monster11;
Monster monster12;
static void Main(string[] args)
{
//배열
int[] scores = new int[5];
//0 1 2 3 4
scores[0] = 10;
scores[1] = 20;
scores[2] = 30;
scores[3] = 40;
scores[4] = 50;
}
}
}
using System;
namespace Csharp
{
class Player
{
}
class Monster
{
}
class Program
{
Player player;
Monster monster;
Monster monster2;
Monster monster3;
Monster monster4;
Monster monster5;
Monster monster6;
Monster monster7;
Monster monster8;
Monster monster9;
Monster monster10;
Monster monster11;
Monster monster12;
static void Main(string[] args)
{
//배열
int[] scores = new int[5];
//0 1 2 3 4
scores[0] = 10;
scores[1] = 20;
scores[2] = 30;
scores[3] = 40;
scores[4] = 50;
for (int i = 0; i < 5; i++)
{
Console.WriteLine(scores[i]);
}
}
}
}
using System;
namespace Csharp
{
class Player
{
}
class Monster
{
}
class Program
{
//배열을 쓰는 이유
Player player;
Monster monster;
Monster monster2;
Monster monster3;
Monster monster4;
Monster monster5;
Monster monster6;
Monster monster7;
Monster monster8;
Monster monster9;
Monster monster10;
Monster monster11;
Monster monster12;
static void Main(string[] args)
{
//배열 선언하는 방법1 - 배열 갯수 지정형 + 나열
int[] scores = new int[5];
//0 1 2 3 4
scores[0] = 10;
scores[1] = 20;
scores[2] = 30;
scores[3] = 40;
scores[4] = 50;
//배열 선언하는 방법2 - 배열 갯수 지정형
int[] abc = new int[5] { 100, 200, 300, 400, 500 };
//배열 선언하는 방법3 - 배열 갯수 생략형 (자동으로 배열 갯수가 정해짐)
int[] ABC = new int[] { 1000, 2000, 3000 };
//배열 선언하는 방법4 - 값만 적기
int[] AAA = { 10000, 20000, 30000 };
//옛날 방식 : 하드코딩
for (int i = 0; i < 5; i++)
{
Console.WriteLine(scores[i]);
}
//옛날 방식 : Length : 배열의 크기(c++ 초기 스타일)
for(int i=0;i<scores.Length; i++)
{
Console.WriteLine(scores[i]);
}
//현재 방식 : scores에 있는 score를 하나하나씩 순회를 하면서 뽑아 줘
foreach(int score in scores)
{
Console.WriteLine(score);
}
}
}
}
using System;
namespace Csharp
{
class Player
{
}
class Monster
{
}
class Program
{
//배열을 쓰는 이유
Player player;
Monster monster;
Monster monster2;
Monster monster3;
Monster monster4;
Monster monster5;
Monster monster6;
Monster monster7;
Monster monster8;
Monster monster9;
Monster monster10;
Monster monster11;
Monster monster12;
static void Main(string[] args)
{
//배열 선언하는 방법1 - 배열 갯수 지정형 + 나열
int[] scores = new int[5];
//0 1 2 3 4
scores[0] = 10;
scores[1] = 20;
scores[2] = 30;
scores[3] = 40;
scores[4] = 50;
//배열 선언하는 방법2 - 배열 갯수 지정형
int[] abc = new int[5] { 100, 200, 300, 400, 500 };
//배열 선언하는 방법3 - 배열 갯수 생략형 (자동으로 배열 갯수가 정해짐)
int[] ABC = new int[] { 1000, 2000, 3000 };
//배열 선언하는 방법4 - 값만 적기
int[] AAA = { 10000, 20000, 30000 };
//3번 방법이 동적으로 할당하고 있다는 것을 눈으로 볼 수 있기 때문에 선호함.
//동적할당이란 말을 해서 눈치 챘겠지만, 배열은 복사타입이 아니라 참조타입임.
//이렇게 넘겨줬다고 가정했을 때, 둘이 같은 원본 데이터를 가지고 작업을 한다는 뜻
int[] scores2 = scores;
//이렇게 배열 0번째 자리에 9999를 넣어주면, scores와 scores2 둘 다 바뀌게 된다.
scores2[0] = 9999;
//옛날 방식 : 하드코딩
for (int i = 0; i < 5; i++)
{
Console.WriteLine(scores[i]);
}
//옛날 방식 : Length : 배열의 크기(c++ 초기 스타일)
for(int i=0;i<scores.Length; i++)
{
Console.WriteLine(scores[i]);
}
//현재 방식 : scores에 있는 score를 하나하나씩 순회를 하면서 뽑아 줘
foreach(int score in scores)
{
Console.WriteLine(score);
}
}
}
}
728x90
'● > 섹션 6. 자료구조 맛보기' 카테고리의 다른 글
05.Dictionary (0) | 2021.07.13 |
---|---|
04.List (0) | 2021.07.13 |
02.연습문제 (0) | 2021.07.13 |