출처 :
사용법 #include <iostream>
#INCLUDE <알고리즘>
#INCLUDE <작용>
#INCLUDE <iomanip>
사용법 #include <stdlib.h>
CONST의 INT의 MAXSIZE = 10;
네임 스페이스를 사용하여 표준;
InitArray의 INT (*)
{
I 값 int;
* p = INT 새로운 INT [10]; // 10 개의 정수의 동적 배열 배열로 제 1 어드레스 포인터 P를 할당
대 (I = 0; I <10; ++ 난)
P는 [I] = -1; // 배열의 각 셀은 할당 된 -1
페이지를 반환; // 첫 번째 주소의 배열을 반환
}
실현의 인쇄를 역 //
보이드 역방향 (INT의 B [])
{
위한은 (i ++; 나는 MAXSIZE / 2 <I = 0 INT)
{
INT 온도;
임시의 B = [I];
B [I] = B를 [MAXSIZE -1 - I];
B [MAXSIZE -1 - I = 온도;
}
}
// K 배열 요소의 값을 찾기
INT 됨 (INT A [], int로 N, INT의 K) // 배열이 역순이 있으므로 여러 요소의 계산에 너무
{// 때, 최후부터
I = 0 값 int] 이때, 숫자는 앞면에서 시작한다 //
동안 (ⅰ N <)
{
경우 (A [I]! = K)
내가 ++;
그밖에
단절;
}
난을 반환;
}
() 주요 int로
{
int로 A [10] = {} 34,5,8,12,15,35,69,40,33,19;
INT * B = InitArray ();
I 값 int;
대 (I = 0; I <10; ++ 난)
B [I]는 = [I];
COUT은 << "배열 번호는"<< ENDL;
대 (I = 0; I <10; ++ 난)
COUT << setw (4) << A [I];
COUT << ENDL;
COUT << "역방향 출력 배열"<< ENDL;
(b) 역방향 인쇄 역방향 //
대 (I = 0; I <MAXSIZE는, 난 ++)
COUT << setw (4) << B의 [i]는 상기 출력 배열의 // 값
COUT << ENDL;
/ *
INT * p = B; // 포인터 출력
대 (; p <B + 10] P ++)
COUT << setw (5) << * P;
* /
INT (X);
cout과 << "의 위치를 표시하는 것으로 경우 \ n은 배열에 숫자를 찾아, 쇼를 찾지 못했습니다 -1"<< endl의;
cout과 << "당신이 찾고있는 번호를 입력하십시오 :";
scanf와 ( "%의 D ', X);
INT POS 됨 = (a, 10 X);
만약 POS (10 <)
COUT은 << "이 위치 번호는"<< POS + 1 << ENDL;
그밖에
COUT << "- 1이 번호 \ 없음없이"<< ENDL;
시스템 ( "중지");
0을 반환;
}
결과 :