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

요소가 2개의 다른 배열에 저장된 요소의 중앙값을 찾는 C++ 프로그램

<시간/>

요소가 2개의 다른 배열에 저장되는 요소의 중앙값을 찾는 C++ 프로그램을 고려할 것입니다.

알고리즘

시작 함수 Median()에는 두 개의 배열 a1[], a2[] 및 n =인수로 배열의 요소 수:0에서 범위 사이의 c에 대해 i와 j를 0으로 초기화하고 n1과 n2를 -1로 초기화합니다. n, i =n이면 n1 :=n2 n2 :=a2[0] 루프를 해제합니다. else if j =n이면 n1 :=n2 n2 :=a1[0] a1[i]  

예시 코드

#include#include 네임스페이스 std;int Median(int a1[],int a2[], int n) { int i =0; 정수 j =0; 정수 c; 정수 n1 =-1, n2 =-1; for (c =0; c <=n; c++) { if (i ==n) { n1 =n2; n2 =a2[0]; 부서지다; } else if (j ==n) { n1 =n2; n2 =a1[0]; 부서지다; } if (a1[i] >n1; 정수 a1[n1]; for(i =0; i >a1[i]; } cout<<"\n두 번째 배열의 요소 수를 입력하십시오:"; 신>>n2; 정수 a2[n2]; for(i =0; i >a1[i]; } if (n1 ==n2) cout <<"중앙값은 " <<중앙값(a1, a2, n1); else cout <<"크기가 다른 배열에서는 작동하지 않습니다." <<""; 반환 0;}

출력

첫 번째 배열의 요소 수 입력:5첫 번째 배열의 요소 입력1:2첫 번째 배열의 요소 입력2:4첫 번째 배열의 요소 입력3:6첫 번째 배열의 요소 입력4:7첫 번째 배열의 요소 입력5:9두 번째 배열의 요소 수 입력 :5두 번째 배열의 요소 입력 1:20두 번째 배열의 요소 입력 2:40두 번째 배열의 요소 입력 3:60두 번째 배열의 요소 입력 4:70두 번째 배열의 요소 입력 5:90Median is 20