숫자크기대로 좌우로 정렬하기 소스

비주얼C++/지식IN답변 2014. 6. 18. 13:16


#include <iostream>

using namespace std;


main()

{

   int num[5],outnum[5],i,j,temp;

   for (i=0;i<5;i++) 

  cin >> num[i];

   // 정렬

   for (i=0;i<5;i++)

  for (j=i+1;j<5;j++)

  {

  if (num[i] > num[j]) {

  temp = num[i];

  num[i] = num[j];

  num[j] = temp;

  }

  }

// 배치

i = 2; j=2; int k=0, p=1;

outnum[2] = num[0];

do

{

if (p%2==0) {

j--; outnum[j] = num[k];

} else if (p>1) { 

i++; outnum[i] = num[k];

}

k++;

p++;

} while (k<5);

for (i=0;i<5;i++)

cout << outnum[i] << " ";

cout << "\n";

}





설정

트랙백

댓글