c언어 프로그램인 https://csacademy.com/workspace/ 에서 실행하면 예시에 합당한 출력이 나온다.
컴파일도 되는데 틀리다고 하네여;;;
코드를 봐서는 맞는것 같습니다.


#include <stdio.h>
int main(void){
int N,M,i,j;
scanf("%d %d", &N, &M); // 두개 수 입력
int arr[N+1]; // 첫번째 수는 배열의 길이
for(int k=1;k<N+1;k++){
arr[k]=k; // 배열의 1~N를 배열에 순서대로 채운다
}
for(int k=0;k<M;k++){
scanf("%d %d",&i,&j);
int num=0;
for(int k= j;k>=i;k--){
num=arr[i];
arr[i]=arr[k];
arr[k]=num;
i++;
}
}
for(int k=1;k<N+1;k++){
printf("%d ",arr[k]);
}
}
입력값

출력값

'백준 > c언어' 카테고리의 다른 글
11720_숫자의 합 (1) | 2023.03.22 |
---|---|
11654_문자-> 아스키코드 변환 (0) | 2023.03.22 |
9086_문자열 (0) | 2023.03.22 |
27866_문자와 문자열 (0) | 2023.03.22 |
1546_평균 (0) | 2023.03.22 |