Algorithm/Baekjoon

[백준 7568] C++ - 배열 초기화

say! 2024. 7. 11. 11:34
728x90

🔵 배열 0이 아닌 수로 초기화하는법

int arr[3] = {4,}는 index가 0인 값만 4이고 나머지는 0

fill_n(arr, 3, 5)는 배열 arr를 모두(3) 5로 초기화

 

🔵모두 0으로 초기화

int arr[3] = {0,}

 

 

[ c++ ] 배열 초기화

배열을 초기화하는 방법 여러 가지가 존재한다. 흔히 알고 있는 방법으로는 배열을 선언할 때 초기화하거나 int number[5] = { 1, 2, 3, 4, 5}; for문을 이용해 각 index마다 값을 넣어주는 방법이 있다. int

yebeen-study-note.tistory.com


//백준 7568 - 덩치

#include <iostream>
using namespace std;

int main(){
  int n;
  cin >> n; // 전체 사람 수 입력받기

  int x[50], y[50]; //몸무게, 키
  int grade[50] = {0};  //등수 0으로 초기화

  for(int i = 0; i < n; i++){
    cin >> x[i] >> y[i];  // 몸무게, 키 입력받기
  } 
  
  for(int i = 0; i < n; i++){
    for(int j = 0; j < n; j++){
      if(x[i] < x[j] && y[i] < y[j]){ // 덩치가 큰 경우
        grade[i] += 1;
      }
    }
  }

  // 등수 출력
  for(int i = 0; i < n; i++)
    cout << grade[i] + 1 <<" ";

  return 0;
}