int i0 = 0;
int i1 = 0;
int i2 = 0;
int i3 = 0;
int i4 = 0;
// int i0 = 0, i1 = 0; i2 = 0; i3 = 0; i4 = 0; 같은 의미
int Arr[5] = {};
int Arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8 , 9, 10 };
int Arr[10] = { 1, 2, 3, 4, 5, }; //{ 1, 2, 3, 4, 5 };
int Arr[10] = { }; // { 0 };
Arr[4] = 10;
int Arr[10] = {};
int iArray[10] = { 44, 99, 47, 76, 26, 11 ,46, 87, 56, 28 };
int iNum = sizeof(iArray) / sizeof(int); // sizeof는 자료형의 크기를 알려줌. 40 / 4
for (int j = 0; j < iNum - 1; ++j) // 이중 for문
{
for (int i = 0; i < iNum - (1 + j); ++i)
{
if (iArray[i] > iArray[i + 1])
{
int Temp = iArray[i];
iArray[i] = iArray[i + 1];
iArray[i + 1] = Temp;
}
}
}
for (int j = 0; j < iNum - 1; ++j)
{
bool bSwap = false;
for (int i = 0; i < iNum - (1 + j); ++i)
{
if (iArray[i] > iArray[i + 1])
{
// 데이터 스왚
int Temp = iArray[i];
iArray[i] = iArray[i + 1];
iArray[i + 1] = Temp;
bSwap = true;
}
// 1 break; 하면 for (int i = 0; i < iNum - (1 + j); ++i)탈출
}
if (!bSwap) // 탈출구문.
{
break; // 큰 for문 탈출구문.
}
#include <iostream>
int main()
{
// 배열(Array)
int i0 = 0, i1 = 0, i2 = 0, i3 = 0, i4 = 0;
int Arr[10] = {};
Arr[0] = 10;
Arr[1] = 10;
Arr[2] = 20;
int iArray[10] = { 44, 99, 47, 76, 26, 11, 46, 87, 56, 28 };
int iNum = sizeof(iArray) / sizeof(int);
for (int j = 0; j < iNum - 1; ++j)
{
for (int i = 0; i < iNum - (1 + j); ++i)
{
if (iArray[i] > iArray[i + 1])
{
int Temp = iArray[i];
iArray[i] = iArray[i + 1];
iArray[i + 1] = Temp;
}
}
}
return 0;
}
1차 23.12.07
2차 23.12.08
3차 23.12.11
4차 23.12.14
5차 23.12.17
6차 23.12.25
7차 24.01.01
8차 24.01.23