2중 for문과 마찬가지로 2중 while문도 사용이 가능하다. 자주 사용되지는 않지만
연습삼아 한번정도 따라치고 디버깅을 해보자!
#include <iostream>
int main()
{
int y = 0;
while (y < 10)
{
std::cout << "Hello World" << std::endl;
int x = 0;
while (x < 10)
{
std::cout << "Hello World" << std::endl;
x++;
}
y++;
}
return 0;
}
#include <iostream>
// 버블 정렬
int main()
{
//buble sort
int arr[6] = { 1, 10, 5, 8, 7, 6 };
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 5 - i; j++)
{
if (arr[j] > arr[j + 1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
return 0;
}
#include <iostream>
// 선택 정렬
int main()
{
int arr[6] = { 5,3,6,2,1,8 };
for (int y = 0; y < 6; y++)
{
for (int x = y + 1; x < 6; x++)
{
if (arr[y] > arr[x])
{
int temp = arr[y];
arr[y] = arr[x];
arr[x] = temp;
}
}
}
return 0;
}
#include <iostream>
int main()
{
char str[3][256] = {};
// 첫번쨰문장 입력
std::cin >> str[0] /*&str[0][0]*/;
// 두번쨰문장 입력
std::cin >> str[1] /*&str[1][0]*/;
// 세번쨰문장 입력
std::cin >> str[2] /*&str[2][0]*/;
return 0;
}
“str[0]”의미는 배열 첫 번째 줄**의 주소**