전체 글 80

10807번, 개수 세기

https://www.acmicpc.net/problem/10807이 문제는 N개의 정수가 주어지면, 정수 v가 몇 개인지 구하는 프로그램이다.입출력 라이브러리인 stdio.h를 불러온다.#include 배열을 생성하고, n과 v, num를 생성한다.int arr[100];int n, v, num = 0;scanf로 n을 입력받고scanf("%d", &n);for 문으로 array를 입력받는다.for (int i = 0; i 이후 v를 입력받고scanf("%d", &v);for 문으로 배열에서 v와 일치하는 값의 수를 구한다.for (int i = 0; i 최종 코드#include int main(){ int arr[100]; int n, v, num=0; scanf("%d", &n); ..

1546번, 평균

https://www.acmicpc.net/problem/1546이 문제는 입력받은 점수중 최댓값은 산출하고, 다른 점수를 원점수/최댓값*100으로 변환한 후 평균을 구하는 문제이다. 이른 통해 최고점이 70이고 다른 한 과목이 50점이면, 그 과목은 71.43점이 된다.우선 기본 라이브러리를 불러온다.#include 그 다음 과목의 수를 입력받는다.int n;scanf("%d", &n);이제 for문에서 과목을 배열 형태로 입력 받고, 삼항 연산자로 최댓값을 산출한다.int arr[100];int m = -1;for (int i = 0; i arr[i])? m : arr[i];}이제 for문으로 원점수/최댓값*100으로 변환하여 평균을 구한다. double s = 0;for (int i = 0; i ..

10818번, 최소, 최대

https://www.acmicpc.net/problem/10818이 문제는 N개의 정수가 주어질 떄, 최솟값과 최댓값을 구하는 문제이다.우선 기본 입출력 라이브러리를 불러온다.#include 그 다음 정수 배열과 N, min, max를 생성한다.int arr[1000000];int n, min = 1000000, max = -1000000;그 다음 scanf로 n을 입력 받고scanf("%d", &n);for 문으로 배열을 입력받는다.for (int i = 0; i 그 다음 for문으로 배열 내 min과 max를 구한다.for (int i = 0; i arr[i])? max : arr[i];}최종 코드(참고 - for문을 두 번 쓰는 것은 최소한 이 문제에서는 효율적이지 않다. 따라서 나는 하나의 f..