Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

배열 요소를 뒤집는 C 프로그램

<시간/>

n개의 요소가 있는 배열이 있다고 가정합니다. 배열에 있는 요소를 반전하여 표시해야 합니다. (역순으로 인쇄하지 말고 요소를 제자리에 배치하십시오).

따라서 입력이 n =6 arr =[9, 8, 7, 2, 4, 3]과 같으면 출력은 [3,4,2,7,8,9]

가 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • 초기화 i의 경우:=0, i
  • temp :=arr[i]
  • arr[i] :=arr[n - i - 1]
  • arr[n - i - 1] :=온도
  • 초기화 i의 경우:=0, i
  • 디스플레이[i]
  • 예시

    이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

    #include <stdio.h>
    #include <stdlib.h>
    #define n 6
    int main(){
        int arr[n] = {9, 8, 7, 2, 4, 3};
        int temp;
        for(int i = 0; i<n/2; i++){
            temp = arr[i];
            arr[i] = arr[n-i-1];
            arr[n-i-1] = temp;
        }
        for(int i = 0; i < n; i++){
            printf("%d,", arr[i]);
        }
    }
    

    입력

    6, 9, 8, 7, 2, 4, 3

    출력

    3,4,2,7,8,9,