본문 바로가기
C언어

[C언어] N개의 문자와 정수를 입력 받는다. 정수를 N으로 나눈 나머지를 배열의 인덱스로 하여서, 인덱스가 가리키는 원소를 출력하시오

by 이얏호이야호 2020. 5. 18.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

입출력예시

입력예시1

3
2 3 4
1 3 5

출력예시1

x[1%3]=x[1]=3
x[3%3]=x[0]=2
x[5%3]=x[2]=4

입력예시2

5
1 3 5 2 4
4 2 3 1 5

출력예시2

x[4%5]=x[4]=4
x[2%5]=x[2]=5
x[3%5]=x[3]=2
x[1%5]=x[1]=3
x[5%5]=x[0]=1

답안코드

더보기
#include<stdio.h>

int main(){

   int N, i, j, a, y[10],temp;

   char x[10];

   scanf("%d",&N);   

   for(i = 0; i < N; i++){

      scanf("%c",&x[i]);

   }

   getchar();

   for(i = 0; i < N; i++){

      scanf("%d",&y[i]);

   }

   for(i=0; i < N; i++){

      temp = y[i] % N;

      printf("x[%d%%%d]=x[%d]=%c\n",y[i],N,temp,x[temp]);

   }

}

더 많은 C코드가 보고 싶다면?

 

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

댓글