λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
βœ’οΈ C++ programming/Practice & Tips

[Practice & Tips] Practice 4 : μ˜ν™”κ΄€ μ’Œμ„ μ˜ˆμ•½ ν”„λ‘œκ·Έλž¨ κ΅¬ν˜„

by A Lim Han 2022. 5. 3.

# μ˜ν™”κ΄€ μ’Œμ„ μ˜ˆμ•½ν•˜λŠ” ν”„λ‘œκ·Έλž¨ λ§Œλ“€κΈ°

 

 

 

< 유의 사항 >

1. μ’Œμ„μ„ μ˜ˆμ•½ν• μ§€ μ•ˆν• μ§€ μž…λ ₯κ°’μœΌλ‘œ κ΅¬λΆ„ν•˜κΈ°

2. μ˜ˆμ•½ν•  μ’Œμ„μ„ μž…λ ₯λ°›κΈ° -> μ˜ˆμ•½ 여뢀에 λŒ€ν•œ λͺ¨λ“  μ’Œμ„μ„ 좜λ ₯ν•΄μ€Œ

3. λͺ‡μ—΄, λͺ‡ 번째 μ’Œμ„μ„ μ˜ˆμ•½λ°›μ„μ§€ μž…λ ₯값을 λ°›μŒ

4. λ§Œμ•½ μ˜ˆμ•½μ΄ 만료된 μ’Œμ„μ΄ μ•„λ‹ˆλΌλ©΄ μ˜ˆμ•½λ˜κ³  μ˜ˆμ•½λœ ν‘œμ‹μ„ μ€€λ‹€

5. 만일 μ˜ˆμ•½μ΄ 이미 λ˜μ–΄μžˆλŠ” μ’Œμ„μ΄λΌλ©΄ μ˜ˆμ•½μ΄ 이미 μžˆλ‹€κ³  좜λ ₯ν•΄μ€€λ‹€.

 

 

 

 

 

< μž‘μ„±λœ μ½”λ“œ >

 

 

 

#include<iostream>  // μ „μ²˜λ¦¬κΈ°μ— μ§€μ‹œν•˜κΈ° μœ„ν•œ μ½”λ“œ
using namespace std;

int main()
{
int zeroone, a, b;
int arr[3][10] = { { },{ },{ } }// 2차운 λ°°μ—΄μ„ λ§Œλ“œλŠ” μ½”λ“œμž„ -> 3ν–‰ 10μ—΄

do { // do while λ°˜λ³΅λ¬Έμ„ μ‚¬μš©ν•˜μ—¬ μ’Œμ„μ„ λ” μ˜ˆμ•½ν•˜μ§€ μ•Šμ„ λ•ŒκΉŒμ§€ ν•΄λ‹Ή κΈ°μ œλ₯Ό λ°˜λ³΅ν•œλ‹€
cout << "μ’Œμ„μ„ μ˜ˆμ•½ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ? (0μ΄λ‚˜ 1선택)";
cin >> zeroone;
cout << endl; // λ¬Έλ‹¨μ˜ μ€„을 μ•„λž˜λ‘œ λ‚΄λ¦¬λŠ” μ€„λ°”κΏˆ μ½”λ“œ
if (zeroone == 0) // if μ‘°κ±΄λ¬Έ.
cout << "μ’Œμ„ μ˜ˆμ•½ μ’…λ£Œ" << endl; // λ” μ΄μƒ μ’Œμ„μ„ μ˜ˆμ•½ν•˜μ§€ μ•Šκ² λ‹€κ³  ν•˜λ©΄ μ’Œμ„ μ˜ˆμ•½μ„ μ’…λ£Œν•¨
else
{
for (int i = 1; i <= 10; i++) //1λΆ€ν„° 10κΉŒμ§€μ˜ λ²”μœ„ μ•ˆμ—μ„œ 'i'의 κ°’을 1μ”© λ”ν•΄κ°€λ©° μΆœλ ₯
{
cout << i << " ";
}
cout << endl; // λ¬Έλ‹¨μ˜ μ€„을 μ•„λž˜λ‘œ λ‚΄λ¦¬λŠ” μ€„λ°”κΏˆ μ½”λ“œ
cout << "-----------------------------------------------------------" << endl;

for (int j = 0; j <= 2; j++) // 0~2 ν–‰
{
for (int k = 0; k <= 9; k++) //0~9 μ—΄
{
cout << arr[j][k] << " "; // ν•΄λ‹Ή κΈ°μ œλ₯Ό κ³„μ†ν•΄μ„œ λ°˜λ³΅ν•˜λ©° 2차원 λ°°μ—΄κ°’ μΆœλ ₯
}
cout << endl;
// λ¬Έλ‹¨ μ€„을 μ•„λž˜λ‘œ λ‚΄λ¦¬λŠ” μ€„λ°”κΏˆ μ½”λ“œ
}
cout << "λͺ‡ μ—΄, λͺ‡ λ²ˆμ§Έ μ’Œμ„μ„ μ˜ˆμ•½ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?";
cin >> a;
// aλŠ” 'ν–‰'을 μ˜λ―Έν•œλ‹€.
cin >> b;
//b λŠ” 'μ—΄'을 μ˜λ―Έν•œλ‹€.
if (arr[a - 1][b - 1] == 0) // λ°°μ—΄: 0λΆ€ν„° μ‹œμž‘->  -1
{
arr[a - 1][b - 1] = 1; // μ˜ˆμ•½λœ μžλ¦¬λŠ”= 1
cout << "μ˜ˆμ•½λ˜μ—ˆμŠ΅λ‹ˆλ‹€." << endl;
}
else //if not 0 =μ˜ˆμ•½λœ μžλ¦¬.
cout << "이미 μ˜ˆμ•½λœ μ’Œμ„μž…λ‹ˆλ‹€." << endl;
}
continue;
} while (zeroone == 1);
return 0;
}







 

 

 

< 끝 >