예제: 최대값과 최소값 찾기
코드: Program.cs
using System;
class Program
{
static void Main(string[] args)
{
int[] arr = new int[3];
Console.WriteLine("배열의 요소를 입력하세요.");
for (int i = 0; i < 3; i++)
{
arr[i] = Convert.ToInt32(Console.ReadLine());
}
int min = arr[0], max = arr[0];
for (int i = 1; i < 3; i++)
{
if (arr[i] < min)
{
min = arr[i];
}
if (arr[i] > max)
{
max = arr[i];
}
}
Console.WriteLine("최소값: " + min);
Console.WriteLine("최대값: " + max);
}
}
배열의 요소를 입력하세요.
1
2
3
최소값: 1
최대값: 3
예제: 최대값과 최소값 찾기
코드: min_max.c
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h> // printf, scanf 등의 표준 입출력 함수를 사용하기 위해 stdio.h 헤더 파일을 포함합니다.
int main(void)
{
int arr[3];
printf("배열의 요소를 입력하세요.\n");
for (int i = 0; i < 3; i++)
{
scanf("%d", &arr[i]);
}
int min = arr[0], max = arr[0];
for (int i = 1; i < 3; i++)
{
if (arr[i] < min)
{
min = arr[i];
}
if (arr[i] > max)
{
max = arr[i];
}
}
printf("최소값: %d\n", min);
printf("최대값: %d\n", max);
return 0;
}
배열의 요소를 입력하세요.
1
2
3
최소값: 1
최대값: 3
예제: 최대값과 최소값 찾기
코드: MinMax.java
import java.util.Scanner;
public class MinMax {
public static void main(String[] args) {
int[] arr = new int[3];
Scanner scanner = new Scanner(System.in);
System.out.println("배열의 요소를 입력하세요.");
for (int i = 0; i < 3; i++) {
arr[i] = scanner.nextInt();
}
int min = arr[0], max = arr[0];
for (int i = 1; i < 3; i++) {
if (arr[i] < min) {
min = arr[i];
}
if (arr[i] > max) {
max = arr[i];
}
}
System.out.println("최소값: " + min);
System.out.println("최대값: " + max);
}
}
배열의 요소를 입력하세요.
1
2
3
최소값: 1
최대값: 3
예제: 최대값과 최소값 찾기
코드: main.py
arr = []
print("배열의 요소를 입력하세요.")
for _ in range(3):
arr.append(int(input()))
min_val = min(arr)
max_val = max(arr)
print("최소값: " + str(min_val))
print("최대값: " + str(max_val))
배열의 요소를 입력하세요.
1
2
3
최소값: 1
최대값: 3
예제: 최대값과 최소값 찾기
코드: main.js
<!DOCTYPE html>
<html>
<body>
<h2>배열의 요소를 입력하세요.</h2>
<input id="num1" type="number">
<input id="num2" type="number">
<input id="num3" type="number">
<button onclick="findMinMax()">Submit</button>
<p id="min"></p>
<p id="max"></p>
<script>
function findMinMax() {
var arr = [
document.getElementById("num1").value,
document.getElementById("num2").value,
document.getElementById("num3").value
];
var min = Math.min.apply(Math, arr);
var max = Math.max.apply(Math, arr);
document.getElementById("min").innerHTML = "최소값: " + min;
document.getElementById("max").innerHTML = "최대값: " + max;
}
</script>
</body>
</html>
배열의 요소를 입력하세요.
(1, 2, 3을 입력하고 Submit 버튼을 클릭)
최소값: 1
최대값: 3
예제: 최대값과 최소값 찾기
코드: main.cpp
#include <iostream>
#include <algorithm>
#include <array>
int main() {
std::array<int, 3> arr;
std::cout << "배열의 요소를 입력하세요.\n";
for (int i = 0; i < 3; i++) {
std::cin >> arr[i];
}
int min_val = *std::min_element(arr.begin(), arr.end());
int max_val = *std::max_element(arr.begin(), arr.end());
std::cout << "최소값: " << min_val << "\n";
std::cout << "최대값: " << max_val << "\n";
return 0;
}
배열의 요소를 입력하세요.
1
2
3
최소값: 1
최대값: 3
예제: 최대값과 최소값 찾기
코드: main.go
package main
import (
"fmt"
)
func main() {
var arr [3]int
fmt.Println("배열의 요소를 입력하세요.")
for i := 0; i < 3; i++ {
fmt.Scan(&arr[i])
}
min, max := arr[0], arr[0]
for _, value := range arr {
if value < min {
min = value
}
if value > max {
max = value
}
}
fmt.Println("최소값:", min)
fmt.Println("최대값:", max)
}
배열의 요소를 입력하세요.
1
2
3
최소값: 1
최대값: 3
예제: 최대값과 최소값 찾기
코드: main.rs
use std::io;
use std::cmp;
fn main() {
let mut arr = [0; 3];
println!("배열의 요소를 입력하세요.");
for i in 0..3 {
let mut input_text = String::new();
io::stdin().read_line(&mut input_text).unwrap();
arr[i] = input_text.trim().parse().unwrap();
}
let mut min_val = arr[0];
let mut max_val = arr[0];
for &value in arr.iter() {
min_val = cmp::min(min_val, value);
max_val = cmp::max(max_val, value);
}
println!("최소값: {}", min_val);
println!("최대값: {}", max_val);
}
배열의 요소를 입력하세요.
1
2
3
최소값: 1
최대값: 3
예제: 최대값과 최소값 찾기
코드: main.ts
import * as readline from 'readline';
let rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let arr: number[] = [];
console.log("배열의 요소를 입력하세요.");
let inputNumbers = (index: number) => {
if(index < 3) {
rl.question("", (answer) => {
arr.push(Number(answer));
inputNumbers(index + 1);
});
} else {
rl.close();
let min = Math.min(...arr);
let max = Math.max(...arr);
console.log("최소값: " + min);
console.log("최대값: " + max);
}
}
inputNumbers(0);
배열의 요소를 입력하세요.
1
2
3
최소값: 1
최대값: 3
예제: 최대값과 최소값 찾기
코드: Main.kt
import java.util.Scanner
fun main(args: Array<String>) {
val input = Scanner(System.`in`)
val arr = IntArray(3)
println("배열의 요소를 입력하세요.")
for (i in 0 until 3) {
arr[i] = input.nextInt()
}
val min = arr.minOrNull() ?: arr[0]
val max = arr.maxOrNull() ?: arr[0]
println("최소값: $min")
println("최대값: $max")
}
배열의 요소를 입력하세요.
1
2
3
최소값: 1
최대값: 3