λͺ¨λ μ€μ΅ μ½λλ κΉμ±μ½ λνλμ
"Do it ! CμΈμ΄ μ
λ¬Έ" μ±
μ λ΄μ©μ λ°νμΌλ‘ μ€μ΅νκ³ λ΄μ©μ μμ½ν κ²μ
λλ€.
β» μμ
μ©λκ° μλλ©°, tipsλ₯Ό ν΅ν΄ λ°°μ΄ λ΄μ©μ 볡μ΅νκ³ μ μ€μ€λ‘ 곡λΆνλ λͺ©μ μΌλ‘ μ¬λ¦¬λ κ²μ΄λ
λΆλ²μΌλ‘ μ¬μ©νλ κ²μ κΈμ§ν©λλ€.
1. 1μ°¨μ λ°°μ΄κ³Ό 2μ°¨μ λ°°μ΄μ μ°¨μ΄
ex) λ°λνμ μμλ‘ 3ν 4μ΄μ ννλ‘ μΆμμμΌ λκ³ λμ΄ λμ¬ μλ μν©μ 1μ°¨μ λ°°μ΄μ μ¬μ©νμ¬ μΆλ ₯ν΄λ³΄μ.
#include<stdio.h>
void main()
{
char data[12] = { 0,0,2,0,1,1,0,0,2,1,0,2 }; //1μ κ²μ λ, 2λ ν° λ, 0μ λμ΄ μμμ μλ―Έ
int i, x, y;
for (i = 0; i < 12; i++) {
x = i % 4 + 1; //xλ μ΄ λ²νΈλ₯Ό ꡬν¨. %4λ₯Ό ν΄μ£Όλ μ΄μ λ νμ€μ μ΄μ κ°―μκ° 4κ°μμ μλ―Ένλ€.
y = i / 4 + 1; //yλ ν λ²νΈλ₯Ό ꡬνλ€. λ§μ°¬κ°μ§λ‘ μ΄μ κ°μκ° 4μ΄κΈ° λλ¬Έμ /4λ₯Ό ν΄μ€λ€.
printf("%d ν %d μ΄μ ", y, x); //2μ°¨μ λ°°μ΄μ data[y][x] μΆμ λ³΄ν΅ μλ―Ένλ―λ‘ yλΆν° μ¨μ€λ€.
if (data[i] == 1) printf("κ²μ λμ΄ λμ¬ μμ΅λλ€. \n");
else if (data[i] == 2)printf("ν° λμ΄ λμ¬ μμ΅λλ€.\n");
else printf("λ λμ΄ λμ¬ μμ§ μμ΅λλ€.\n");
}
return 0;
}
κ²°κ³Ό
2. 2μ°¨μ λ°°μ΄μ λ°λν μ 보 μ μ₯νκΈ°
μμ μμ μ κ°μκ²°κ³Όκ° λμ€λλ‘ 2μ°¨μ λ°°μ΄μ μ¬κ΅¬μ± νμ¬ μ½λλ₯Ό ꡬνν΄λ³΄μ.
#include<stdio.h>
int main() {
char data[3][4] = { {0,0,2,0},{1,1,0,0},{2,1,0,2} };
int x, y;
for (y = 0; y < 3; y++) { //νμ κ°μκ° yμ κ°μ΄λ€.
for (x = 0; x < 4; x++) {
printf("%dν %dμ΄μ", y + 1, x + 1);//+1μ ν΄μ£Όλ μ΄μ λ 0ν 0μ΄μ ννμ μμ κΈ° μν¨. index = 0λΆν° μμνκΈ° λλ¬Έ
if (data[y][x] == 1) printf("κ²μ λμ΄ λμ¬ μμ΅λλ€.\n");
else if (data[y][x] == 2) printf("ν° λμ΄ λμ¬ μμ΅λλ€.\n");
else printf("λ λμ΄ λμ¬ μμ§ μμ΅λλ€.\n");
}
}
return 0;
}
κ²°κ³Ό
μμ± μμ€μ½λλ₯Ό νμΈν΄λ³΄λ©΄ λ°°μ΄μ΄ 2μ°¨μμΌλ‘ λμ΄ μμ΄μ μ μΈλ ννλ§ λ³΄μλ
ν, μ΄ κ΅¬λ³μ΄ 1μ°¨μμ λΉν΄ μ½λ€λ κ²μ μ μ μλ€.
κ·Έλ λ€κ³ ν΄μ 2μ°¨μ λ°°μ΄μ΄ 1μ°¨μ λ°°μ΄ ννλ³΄λ€ λ μ’λ€λ κ²μ μλλ€.
μνμ μΈ κ°λ
μ μ΄ν΄νλλ° μ΄λ €μμ΄ μλ€λ©΄ 1μ°¨μ ννλ‘ λ°μ΄ν°λ₯Ό νννλ κ²μ΄ λ μ’λ€.
μλνλ©΄ μ¬λμ΄ λ³΄κΈ°μ μμ€ μ½λκ° κ°λ¨νλ€κ³ ν΄μ κΈ°κ³μ΄λ‘ λ μ½λλ κ°λ¨ν κ²μ μλκ³ ,
λ°μ΄ν°κ° μ€μ§μ μΌλ‘ μ μ₯νλ 물리μ λ©λͺ¨λ¦¬λ κ²°κ΅ 1μ°¨μ ννμ΄κΈ° λλ¬Έμ΄λ€.