1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.
판매자 | 나니 | 판매 납포인트 | 무료 | 평점 | 0점 / 총 0명 참여 |
---|
제가 수업시간에 수행했던 C++ 기초적인 과제들 올려봅니다.
시작하신지 얼마 안되신분들에게는 도움이 될것 같네요...^^
첨부 못받는분들을 위해 그냥 소스 복사해서 올립니다.
이 버블정렬은 두 변수를 비교하여 두 값을 크기대로 스위치 시키는 정렬입니다. 작은숫자는 좌측으로...
/* 임의의 숫자를 입력했을 경우,
버블정렬을 이용한 오름차순 정렬하기 */
#include <iostream.h>
void BubbleSort(int Array[], int Numitems) //버블정렬 함수
{
int NumPasses, InnerLoopCounter, Temp;
for(NumPasses=0;NumPasses<Numitems;NumPasses++) //정렬
for(InnerLoopCounter=0;InnerLoopCounter<Numitems-1;InnerLoopCounter++) //인접한 숫자들의 비교
if(Array[InnerLoopCounter]>Array[InnerLoopCounter+1]) //크기에 따른 숫자위치 교환
{
Temp=Array[InnerLoopCounter];
Array[InnerLoopCounter]=Array[InnerLoopCounter+1];
Array[InnerLoopCounter+1]=Temp;
}
}
void main()
{
int Items[100];
int i,j;
int Counter;
cout<<"정렬하고자 하는 숫자의 갯수를 입력하세요"<<endl;
cin>>Counter;
for(i=0;i<Counter;i++) //갯수만큼 입력
{
cout<<"숫자"<<i+1<<"번째 값을 입력하세요 : "<<endl;
cin>>Items[i];
}
BubbleSort(Items,Counter);
cout<<"정렬된 숫자들은"<<endl;
for(j=0;j<Counter;j++)
{
cout<<Items[j]<<endl;
}
cout<<"입니다"<<endl;
}