현재 위치는 - 분류정보망 - 안경정보 - V C++ 프로그래밍 문제 1, 데이터 입력 플라스틱 배열 a[ 10], 오름차순 정렬 후 출력.

V C++ 프로그래밍 문제 1, 데이터 입력 플라스틱 배열 a[ 10], 오름차순 정렬 후 출력.

첫 번째 질문:

# include & ltiostream & gt

네임스페이스 STD 사용

Voidsort (int ncount, int * parlay)// 오름차순으로 정렬합니다.

{

Intntmp = 0;

For(int j = 0;; J & ltnCountj++)

{

For(int k = j;; K & ltnCountk++)

{

If (parray [j] > 파레 [k])

{

Ntmp = parray [j];

Parray [j] = parray [k];

Parray [k] = ntmp;

}

}

}

}

Void main ()

{

Intncount = 0; //배열 요소 수

Cout & lt& lt 배열 크기를 입력하십시오: ";

CIN>;; & gtnCount

Int * parray = new int [ncount];

For(int I = 0;; 나 & ltnCounti++)

{

Cout & lt& lt "첫 번째" 를 입력하십시오

CIN>;; & gt 파레 [I];

}

Cout & lt& lt' 정렬 전 배열: ";

For(int h = 0;; H & ltnCounth++)

Cout & lt< parray [h] < & lt "";

Cout & lt& ltendl

Sort(nCount, parray);

Cout & lt& lt "결과를 오름차순으로 정렬:";

For(int l = 0;; L & ltnCountl++)

Cout & lt& ltpArray[l]& lt;] < & lt "";

Cout & lt& ltendl

}

//////////////////////////////////

두 번째 질문:

# include & ltiostream & gt

네임스페이스 STD 사용

내 클래스 번호

{

공용:

MyNumber (부동 소수점 nA0, 부동 소수점 nDiff, intncount);

~ mynumber ();

Voidsetdata ();

Voidshow ();

개인:

부동 A0;

부동 d;

Int n;;

Float * pa

플로트 s;

}

MyNumber::MyNumber (부동 소수점 nA0, 부동 소수점 nDiff, int nCount)

{

A0 = nA0

D = nDiff

N = nCount

}

제 번호: ~ 제 번호 ()

{

If (NULL! = pa)

{

삭제 [] pa;

Pa = NULL

}

}

Void MyNumber::SetData ()

{

Intnindex = 0;

Pa = 새로운 부동 소수점 [n];

S = 0;;

For (; NIndex & ltn;; NIndex++)

{

Pa [nindex] = A0+nindex * d;

S+= pa [nindex];

}

}

Void MyNumber::Show ()

{

Intnindex = 0;

Cout & lt& lt "이전"

For (; NIndex & ltn;; NIndex++)

Cout & lt& ltpa[nIndex]& lt; < & lt "";

Cout & lt& ltendl

Cout & lt& lt "이전"

}

Void main ()

{

내 번호 내 번호 (2, 3, 6);

제 번호입니다. Setdata ();

제 번호입니다. 쇼 ();

}