티스토리 뷰
아래와 같이 주어진 숫자 배열에서 최대값과 최소값을 찾는 프로그램을 작성하세요.
int[] numbers = {10, 20, 30, 40, 50}
※ 주어진 배열 만으로는 기능 체크가 제대로 되지 않기에, 난수 배열을 이용한 추가 검증도 추가하였습니다.
코드
int[] numbers = { 10, 20, 30, 40, 50 };
int i, j;
Random rand = new Random();
int temp_max = numbers[0];
int temp_min = numbers[0];
Console.Write("array: ");
for (i = 0; i < 5; i++)
{
Console.Write($"{numbers[i],2}");
if (i < 4)
Console.Write(" | ");
else
Console.WriteLine();
}
for (i = 1; i < 5; i++)
{
if (temp_max < numbers[i])
temp_max = numbers[i];
if (temp_min > numbers[i])
temp_min = numbers[i];
}
Console.WriteLine($"Max: {temp_max}");
Console.WriteLine($"Min: {temp_min}\n");
for(j = 0; j < 5; j++)
{
Console.Write("array: ");
for (i = 0; i < 5; i++)
{
numbers[i] = rand.Next(0, 100);
Console.Write($"{numbers[i],2}");
if (i < 4)
Console.Write(" | ");
else
Console.WriteLine();
}
temp_max = numbers[0];
temp_min = numbers[0];
for (i = 1; i < 5; i++)
{
if (temp_max < numbers[i])
temp_max = numbers[i];
if (temp_min > numbers[i])
temp_min = numbers[i];
}
Console.WriteLine($"Max: {temp_max}");
Console.WriteLine($"Min: {temp_min}\n");
}
결과

'스파르타 내일배움캠프 > Quest' 카테고리의 다른 글
(사전 캠프) Stage 3 - 7. 행맨 게임 (0) | 2024.08.27 |
---|---|
(사전 캠프) 강의 과제 - Play Store에서 만들어보고 싶은 게임 분석하기 (0) | 2024.08.26 |
(사전 캠프) Stage 3 - 5. 이중 반복문을 사용한 구구단 출력 (0) | 2024.08.26 |
(사전 캠프) Stage 3 - 4. 숫자 맞추기 게임 (0) | 2024.08.26 |
(사전 캠프) Stage 3 - 3. 팩토리얼 계산 (1) | 2024.08.26 |