rand() -> include<stdlib.h> ํ์
time() -> include<time.h> ํ์
ใ กใ กใ กใ กใ ก
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main() {
int arr[5]; //์์๊ฐ 5๊ฐ์ธ ์ ์๊ณต๊ฐ ์์ฑ.
int size = sizeof(arr) / sizeof(arr[0]); //size ๋ ์ ์ฒด ๋ฉ๋ชจ๋ฆฌ๊ณต๊ฐ ๋๋๊ธฐ ์ธ๋ฑ์ค[0] ๋ฉ๋ชจ๋ฆฌ
srand(time(NULL));
for (int i = 0; i < size; i++) { //size๋ ์ธ๋ฑ์ค ์์ ๊ฐ์ผ๋ฏ๋ก ์ธ๋ฑ์ค ์ ๋งํผ ๋ฐ๋ณต.
arr[i] = rand() % 100 + 1; //100์ผ๋ก ๋๋๋์ ๊ฐ๋ฅํ ๋๋จธ์ง ์ค ๋๋ค์ผ๋ก ํ๋๋ฅผ ์ถ๋ ฅ. ๋จ, 1๋ถํฐ.
}
printf("[ ");
for (int i = 0; i < size; i++) { //size๋งํผ ๋ฐ๋ณต.
printf("%d ", arr[i]); // ์ด๋ค ์๊ฐ ์ ์ฅ๋์๋์ง ๋ณด๊ธฐ์ํด ์ ๋ถ ์ถ๋ ฅ.
}
printf("]\n");
// ๋ณต์ต์์ ) ๊ฐ์ด 50์ด์์ธ ์์์ ์์น์ ๊ทธ ๊ฐ, ์ด ๊ฐ์๋ฅผ ์ถ๋ ฅํด์ฃผ์ธ์!~~
// [0]: 80
// [4]: 61
// 50์ด์์ธ ์์๋ 2๊ฐ์
๋๋ค. --> ์ฒ๋ผ ์ถ๋ ฅ๋๋๋ก ์์ฑํด๋ณด์.
int cnt = 0; //์ ์๊ณต๊ฐ cnt์ 0์ ์ฅ.
for (int i = 0; i < size; i++) { //size๋งํผ ๋ฐ๋ณต.
if (arr[i] >= 50) { //๊ฐ ์ธ๋ฑ์ค๋ง๋ค 50๊ณผ ๋น๊ตํ์ฌ 50์ด์์ด๋ฉด {}๋ธ๋ก๊ตฌ๊ฐ ์ํ.
printf("[%d]: %d\n", i, arr[i]);
cnt++; //cnt์ 1 ์ถ๊ฐ.
}
}
printf("50์ด์์ธ ์์๋ %d๊ฐ์
๋๋ค.\n", cnt);
}
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main() {
int arr[5]; //์์๊ฐ 5๊ฐ์ธ ์ ์๊ณต๊ฐ ์์ฑ.
int size = sizeof(arr) / sizeof(arr[0]); //size ๋ ์ ์ฒด ๋ฉ๋ชจ๋ฆฌ๊ณต๊ฐ ๋๋๊ธฐ ์ธ๋ฑ์ค[0] ๋ฉ๋ชจ๋ฆฌ
srand(time(NULL));
for (int i = 0; i < size; i++) { //size๋ ์ธ๋ฑ์ค ์์ ๊ฐ์ผ๋ฏ๋ก ์ธ๋ฑ์ค ์ ๋งํผ ๋ฐ๋ณต.
arr[i] = rand() % 100 + 1; //100์ผ๋ก ๋๋๋์ ๊ฐ๋ฅํ ๋๋จธ์ง ์ค ๋๋ค์ผ๋ก ํ๋๋ฅผ ์ถ๋ ฅ. ๋จ, 1๋ถํฐ.
}
printf("[ ");
for (int i = 0; i < size; i++) { //size๋งํผ ๋ฐ๋ณต.
printf("%d ", arr[i]); // ์ด๋ค ์๊ฐ ์ ์ฅ๋์๋์ง ๋ณด๊ธฐ์ํด ์ ๋ถ ์ถ๋ ฅ.
}
printf("]\n");
// ๋ณต์ต์์ ) ๊ฐ์ด 50์ด์์ธ ์์์ ์์น์ ๊ทธ ๊ฐ, ์ด ๊ฐ์๋ฅผ ์ถ๋ ฅํด์ฃผ์ธ์!~~
// [0]: 80
// [4]: 61
// 50์ด์์ธ ์์๋ 2๊ฐ์
๋๋ค. --> ์ฒ๋ผ ์ถ๋ ฅ๋๋๋ก ์์ฑํด๋ณด์.
int cnt = 0; //์ ์๊ณต๊ฐ cnt์ 0์ ์ฅ.
for (int i = 0; i < size; i++) { //size๋งํผ ๋ฐ๋ณต.
if (arr[i] >= 50) { //๊ฐ ์ธ๋ฑ์ค๋ง๋ค 50๊ณผ ๋น๊ตํ์ฌ 50์ด์์ด๋ฉด {}๋ธ๋ก๊ตฌ๊ฐ ์ํ.
printf("[%d]: %d\n", i, arr[i]);
cnt++; //cnt์ 1 ์ถ๊ฐ.
}
}
printf("50์ด์์ธ ์์๋ %d๊ฐ์
๋๋ค.\n", cnt);
}
ใ กใ กใ กใ กใ ก
๊ฐ์ฅ ํฐ ์ ์๊ฐ ์ฐพ๊ธฐ ์๊ณ ๋ฆฌ์ฆ
ใ กใ กใ กใ กใ ก
int data[] = { 2,4,1,5,3 }; //5๊ฐ์ ์ ์ ์ ์ฅ.
int max = data[0]; //์ธ๋ฑ์ค[0]์ ์ ์ฅ๋ ์๋ฅผ max์ ์ ์ฅ.
for (int i = 1; i < 5; i++) {
if (max < data[i]) { //๋ค์ ์ธ๋ฑ์ค์ ์์ฌ ๋ ํฌ๋ฉด ๋ ํฐ์๋ก max๋ฅผ ๋ณ๊ฒฝ.
max = data[i];
}
}
printf("๊ฐ์ฅํฐ๊ฐ์ %d์
๋๋ค.\n", max);
int data[] = { 2,4,1,5,3 }; //5๊ฐ์ ์ ์ ์ ์ฅ.
int max = data[0]; //์ธ๋ฑ์ค[0]์ ์ ์ฅ๋ ์๋ฅผ max์ ์ ์ฅ.
for (int i = 1; i < 5; i++) {
if (max < data[i]) { //๋ค์ ์ธ๋ฑ์ค์ ์์ฌ ๋ ํฌ๋ฉด ๋ ํฐ์๋ก max๋ฅผ ๋ณ๊ฒฝ.
max = data[i];
}
}
printf("๊ฐ์ฅํฐ๊ฐ์ %d์
๋๋ค.\n", max);
ใ กใ กใ กใ กใ ก
๊ฐ์ฅ ์์ ์ ์๊ฐ ์ฐพ๊ธฐ ์๊ณ ๋ฆฌ์ฆ
ใ กใ กใ กใ กใ ก
#include<stdio.h>
#include<stdlib.h>
void main() {
int data[5]; //๊ณต๊ฐ์ด 5๊ฐ์ธ data์ ์๊ณต๊ฐ ์์ฑ.
for (int i = 0; i < 5; i++) { //5ํ ๋ฐ๋ณต.
data[i] = rand() % 100; //0~99์ค ๋๋ค์ผ๋ก ํ๋๋ฅผ ์ ์ฅ.
}
printf("[ "); // ์ถ๋ ฅ๋ถ (์ด๋ค ์๊ฐ ์ ์ฅ๋์๋์ง ๋ณด๊ธฐ ์ํจ.)
for (int i = 0; i < 5; i++) {
printf("%d ", data[i]);
}
printf("]\n");
int min = data[0]; //์ธ๋ฑ์ค0 ์์น์ ์ ์ฅ๋ ์๋ฅผ min์ ์ ์ฅ.
int minIndex=0; //์ ์๊ณต๊ฐ minIndex์ 0์ ์ฅ.
for (int i = 1; i < 5; i++) {
if (min > data[i]) { //๋ท์ธ๋ฑ์ค์ ์์นํ ์๊ฐ min๋ณด๋ค ํด ๊ฒฝ์ฐ {}๋ธ๋ก๊ตฌ๊ฐ ์ํ.
min = data[i]; //๋ท์ธ๋ฑ์ค์ ์ ์ฅ๋ ์๋ฅผ min์ ์ ์ฅ.
minIndex = i; //๊ทธ๋ฆฌ๊ณ ๊ทธ ์์ ์ธ๋ฑ์ค๋ฅผ minIndex์ ์ ์ฅ.
}
}
printf("๊ฐ์ฅ ์์ ์ ์๋ [%d]์ ์์นํ %d์
๋๋ค.\n",minIndex, min);
}
ใ กใ กใ กใ กใ ก
#include<stdio.h>
#include<stdlib.h>
void main() {
int data[5]; //๊ณต๊ฐ์ด 5๊ฐ์ธ data์ ์๊ณต๊ฐ ์์ฑ.
for (int i = 0; i < 5; i++) { //5ํ ๋ฐ๋ณต.
data[i] = rand() % 100; //0~99์ค ๋๋ค์ผ๋ก ํ๋๋ฅผ ์ ์ฅ.
}
printf("[ "); // ์ถ๋ ฅ๋ถ (์ด๋ค ์๊ฐ ์ ์ฅ๋์๋์ง ๋ณด๊ธฐ ์ํจ.)
for (int i = 0; i < 5; i++) {
printf("%d ", data[i]);
}
printf("]\n");
int min = data[0]; //์ธ๋ฑ์ค0 ์์น์ ์ ์ฅ๋ ์๋ฅผ min์ ์ ์ฅ.
int minIndex=0; //์ ์๊ณต๊ฐ minIndex์ 0์ ์ฅ.
for (int i = 1; i < 5; i++) {
if (min > data[i]) { //๋ท์ธ๋ฑ์ค์ ์์นํ ์๊ฐ min๋ณด๋ค ํด ๊ฒฝ์ฐ {}๋ธ๋ก๊ตฌ๊ฐ ์ํ.
min = data[i]; //๋ท์ธ๋ฑ์ค์ ์ ์ฅ๋ ์๋ฅผ min์ ์ ์ฅ.
minIndex = i; //๊ทธ๋ฆฌ๊ณ ๊ทธ ์์ ์ธ๋ฑ์ค๋ฅผ minIndex์ ์ ์ฅ.
}
}
printf("๊ฐ์ฅ ์์ ์ ์๋ [%d]์ ์์นํ %d์
๋๋ค.\n",minIndex, min);
}
์ ๋ ฌ - ๋ฒ๋ธ์ ๋ ฌ
๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๊ฒ์(ํ์)์ ์ํจ
1ํ์ : ๊ฐ์ฅ ํฐ์๋ถํฐ ๋ค๋ก ์ ๋ ฌ
2ํ์ : 2๋ฒ์งธ๋ก ํฐ์๊ฐ ๋ค๋ก ์ ๋ ฌ
(์ค๋ฆ์ฐจ์)
--> ๋น๊ต์ํํ์ค * 7ํ์
ใ กใ กใ กใ กใ ก
#include<stdio.h>
void main() {
int data[] = { 1,7,6,2,4,5,3 }; //7๊ฐ์ ์ซ์ ์ ์ฅ.
for (int a = 0; a < 7; a++) { //7ํ ๋ฐ๋ณต.
for (int i = 0; i < 7 - 1; i++) { // ๋น๊ต์ํ์ [๋ฐ์ดํฐ-1]๋ฒ ์งํํฉ๋๋ค.
if (data[i] > data[i + 1]) { //์กฐ๊ฑด๋ฌธ: ์์ ์ธ๋ฑ์ค์ ์ ์ฅ๋ ์๊ฐ ๋ท์ธ๋ฑ์ค์ ์ ์ฅ๋ ์๋ณด๋ค ํฐ๊ฐ?
int tmp = data[i]; // [๊ตํ] -> "์์์ ์ฅ๋ณ์" / (์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ ์๋ค ์๋ฆฌ๋ฅผ [๊ตํ]์ ํตํด๋ฐ๊ฟ)
data[i] = data[i + 1];
data[i + 1] = tmp;
}
}
// 1ํ์ ์ ๋ ฌ: [7]์ด ๋ณธ์ธ์ ์์น๋ก ์ด๋
}
for (int i = 0; i < 7; i++) {
printf("%d ", data[i]); //์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ data[]๋ฅผ ์ถ๋ ฅ.
}
}
ใ กใ กใ กใ กใ ก
#include<stdio.h>
void main() {
int data[] = { 1,7,6,2,4,5,3 }; //7๊ฐ์ ์ซ์ ์ ์ฅ.
for (int a = 0; a < 7; a++) { //7ํ ๋ฐ๋ณต.
for (int i = 0; i < 7 - 1; i++) { // ๋น๊ต์ํ์ [๋ฐ์ดํฐ-1]๋ฒ ์งํํฉ๋๋ค.
if (data[i] > data[i + 1]) { //์กฐ๊ฑด๋ฌธ: ์์ ์ธ๋ฑ์ค์ ์ ์ฅ๋ ์๊ฐ ๋ท์ธ๋ฑ์ค์ ์ ์ฅ๋ ์๋ณด๋ค ํฐ๊ฐ?
int tmp = data[i]; // [๊ตํ] -> "์์์ ์ฅ๋ณ์" / (์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ ์๋ค ์๋ฆฌ๋ฅผ [๊ตํ]์ ํตํด๋ฐ๊ฟ)
data[i] = data[i + 1];
data[i + 1] = tmp;
}
}
// 1ํ์ ์ ๋ ฌ: [7]์ด ๋ณธ์ธ์ ์์น๋ก ์ด๋
}
for (int i = 0; i < 7; i++) {
printf("%d ", data[i]); //์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ data[]๋ฅผ ์ถ๋ ฅ.
}
}
๋ด๋ฆผ์ฐจ์ ๋ฒ๋ธ ์ ๋ ฌ
ใ กใ กใ กใ กใ ก
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main() {
srand(time(NULL));
int arr[5]; //์ธ๋ฑ์ค5์ธ ๊ณต๊ฐ์์ฑ.
for (int i = 0; i < 5; i++) {
arr[i] = rand() % 100; //0~99์ค ๋๋ค์ผ๋ก ํ๋๋ฅผ ์ ์ฅ.
printf("%d ", arr[i]); //๊ทธ ์๋ฅผ ์ถ๋ ฅ.
}
for (int i = 0; i < 4; i++) {
if (arr[i] < arr[i + 1]) { //์กฐ๊ฑด๋ฌธ: ์์ธ๋ฑ์ค์ ์๊ฐ ๋ท์ธ๋ฑ์ค์ ์๋ณด๋ค ์์๊ฐ?
int tmp = arr[i]; //[๊ตํ]์ ํตํด ์๋ฆฌ๋ฅผ ๋ฐ๊ฟ.
arr[i] = arr[i + 1];
arr[i + 1] = tmp;
}
}
printf("\n");
for (int i = 0; i < 5; i++) {
printf("%d ", arr[i]); //๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ฆฌ๋ ๊ฒ ์ถ๋ ฅ.
}
printf("\n");
}
ใ กใ กใ กใ กใ ก
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main() {
srand(time(NULL));
int arr[5]; //์ธ๋ฑ์ค5์ธ ๊ณต๊ฐ์์ฑ.
for (int i = 0; i < 5; i++) {
arr[i] = rand() % 100; //0~99์ค ๋๋ค์ผ๋ก ํ๋๋ฅผ ์ ์ฅ.
printf("%d ", arr[i]); //๊ทธ ์๋ฅผ ์ถ๋ ฅ.
}
for (int i = 0; i < 4; i++) {
if (arr[i] < arr[i + 1]) { //์กฐ๊ฑด๋ฌธ: ์์ธ๋ฑ์ค์ ์๊ฐ ๋ท์ธ๋ฑ์ค์ ์๋ณด๋ค ์์๊ฐ?
int tmp = arr[i]; //[๊ตํ]์ ํตํด ์๋ฆฌ๋ฅผ ๋ฐ๊ฟ.
arr[i] = arr[i + 1];
arr[i + 1] = tmp;
}
}
printf("\n");
for (int i = 0; i < 5; i++) {
printf("%d ", arr[i]); //๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ฆฌ๋ ๊ฒ ์ถ๋ ฅ.
}
printf("\n");
}
// 1. ์ฌ์ฉ์์๊ฒ ์ ์๋ฅผ ์
๋ ฅ๋ฐ์,
// 2. 1~10์ฌ์ด์ ์ ์์ธ์ง ํ์ธ
// 3. [_] ์์น๋ฅผ ์ถ๋ ฅ
์์ ๊ฐ์ ์กฐ๊ฑด์ ํจ์๋ฅผ ๋ง๋ค์ด๋ณด๊ฒ ๋ค.
ใ กใ กใ กใ กใ ก
#include<stdio.h>
void main() {
int data[] = { 3,4,10,9,7 }; //5๊ฐ์ ์ ์ ์ ์ฅ.
int num; //์ ์๊ณต๊ฐ num์์ฑ.
do { //์ต์ ์ํํ์ 1ํ
printf("1~10์ฌ์ด ์ ์์
๋ ฅ: ");
scanf("%d", &num); //์
๋ ฅํ ์๋ฅผ num์ ์ ์ฅ.
} while (num < 1 || 10 < num); //์กฐ๊ฑด: num์ ์ ์ฅํ ์๊ฐ 1๋ฏธ๋ง์ด๊ฑฐ๋ 10์ด๊ณผ์ธ๊ฐ?
int check = 1; // true //์ฒดํฌ์ฉ ๋ณ์ ์์ฑ.
for (int i = 0; i < 5; i++) {
if (num == data[i]) { //์กฐ๊ฑด๋ฌธ: num์ data[i]๊ฐ ๊ฐ์๊ฐ?
check = 0; // false (์๋์ ์๋ if๋ฌธ์ ์ํํ์ง ์๊ฒ ํ๊ธฐ ์ํจ.)
printf("[%d]์ %d์ด(๊ฐ) ์กด์ฌํฉ๋๋ค.\n", i, num);
break; //๋น์ฅ ์ด ๋ฐ๋ณต๋ฌธ์ ํ์ถ.
}
}
if (check) { //์กฐ๊ฑด๋ฌธ: check์ ์ ์ฅ๋ ๋ณ์๊ฐ.
printf("%d์ด(๊ฐ) ์์ต๋๋ค!\n", num);
}
printf("\n\n");
}
ใ กใ กใ กใ กใ ก
#include<stdio.h>
void main() {
int data[] = { 3,4,10,9,7 }; //5๊ฐ์ ์ ์ ์ ์ฅ.
int num; //์ ์๊ณต๊ฐ num์์ฑ.
do { //์ต์ ์ํํ์ 1ํ
printf("1~10์ฌ์ด ์ ์์
๋ ฅ: ");
scanf("%d", &num); //์
๋ ฅํ ์๋ฅผ num์ ์ ์ฅ.
} while (num < 1 || 10 < num); //์กฐ๊ฑด: num์ ์ ์ฅํ ์๊ฐ 1๋ฏธ๋ง์ด๊ฑฐ๋ 10์ด๊ณผ์ธ๊ฐ?
int check = 1; // true //์ฒดํฌ์ฉ ๋ณ์ ์์ฑ.
for (int i = 0; i < 5; i++) {
if (num == data[i]) { //์กฐ๊ฑด๋ฌธ: num์ data[i]๊ฐ ๊ฐ์๊ฐ?
check = 0; // false (์๋์ ์๋ if๋ฌธ์ ์ํํ์ง ์๊ฒ ํ๊ธฐ ์ํจ.)
printf("[%d]์ %d์ด(๊ฐ) ์กด์ฌํฉ๋๋ค.\n", i, num);
break; //๋น์ฅ ์ด ๋ฐ๋ณต๋ฌธ์ ํ์ถ.
}
}
if (check) { //์กฐ๊ฑด๋ฌธ: check์ ์ ์ฅ๋ ๋ณ์๊ฐ.
printf("%d์ด(๊ฐ) ์์ต๋๋ค!\n", num);
}
printf("\n\n");
}
์ด์ฐจ์ ๋ฐฐ์ด (๋ค์ฐจ์ ๋ฐฐ์ด)
int stu[4][3] = { { 90,80,85 },{ 80,80,70 },{ 70,60,80 } ,{ 10,20,30 } };
๋จผ์ , ์์ ๊ฐ์ด ์ ๋ ฅํ๋ฉด ๊ฐ์ ์๋
์ฐจ๋ก๋ก
stu[0][1], stu[0][2], ... , stu[4][2], stu[4][3]
๋ก ํํํ๋ค.
์ด๋ฅผ ์ฐธ๊ณ ํ์ฌ ์๋์ ์์คํ ์ ๋ถ์ํด๋ณด์.
ใ กใ กใ กใ กใ ก
//ํ์์ ์ ์ ์ดํฉ๊ณผ ํ๊ท ๊ตฌํ๊ธฐ ์์คํ .
#include<stdio.h>
void main() {
int stu[4][3] = { { 90,80,85 },{ 80,80,70 },{ 70,60,80 } ,{ 10,20,30 } }; //์ด์ฐจ์๋ฐฐ์ด์ ์ํ์ ์๋ค์ ์ ์ฅ.
for (int a = 0; a < 4; a++) { // 4ํ๋ฐ๋ณต.
printf("ํ์%d๋ฒ์ ", a + 1);
int sum = 0; //์ ์์ ํฉ์ผ๋ก ์ธ sum์์ฑ ํ 0์ ์ฅ.
for (int i = 0; i < 3; i++) { // 3ํ๋ฐ๋ณต.
sum += stu[a][i]; // stu[a][1] ~ stu[a][3]๊น์ง ํฉํ๋ ๊ณผ์ .
}
printf("์ด์ ์ %d์ ์ด๊ณ , ํ๊ท ์ %.2lf์ ์
๋๋ค.\n", sum, sum / 3.0);
// ( ํ๊ท = ์ดํฉ ๋๋๊ธฐ 3 )์ธ๋ฐ, ์์์ ์๋ ๋์งธ์๋ฆฌ๊น์ง ๋ํ๋ด๊ธฐ์ํด 3.0์ผ๋ก ๋๋๋ค.
}
}
ใ กใ กใ กใ กใ ก
#include<stdio.h>
void main() {
int stu[4][3] = { { 90,80,85 },{ 80,80,70 },{ 70,60,80 } ,{ 10,20,30 } }; //์ด์ฐจ์๋ฐฐ์ด์ ์ํ์ ์๋ค์ ์ ์ฅ.
for (int a = 0; a < 4; a++) { // 4ํ๋ฐ๋ณต.
printf("ํ์%d๋ฒ์ ", a + 1);
int sum = 0; //์ ์์ ํฉ์ผ๋ก ์ธ sum์์ฑ ํ 0์ ์ฅ.
for (int i = 0; i < 3; i++) { // 3ํ๋ฐ๋ณต.
sum += stu[a][i]; // stu[a][1] ~ stu[a][3]๊น์ง ํฉํ๋ ๊ณผ์ .
}
printf("์ด์ ์ %d์ ์ด๊ณ , ํ๊ท ์ %.2lf์ ์
๋๋ค.\n", sum, sum / 3.0);
// ( ํ๊ท = ์ดํฉ ๋๋๊ธฐ 3 )์ธ๋ฐ, ์์์ ์๋ ๋์งธ์๋ฆฌ๊น์ง ๋ํ๋ด๊ธฐ์ํด 3.0์ผ๋ก ๋๋๋ค.
}
}
์ด๋ฒ์
sizeof()
ํจ์๋ฅผ ํตํด ๊ฐ ์ธ๋ฑ์ค๋ค์ ํฌ๊ธฐ์ ๋ํด ์์๋ณด๊ฒ ๋ค.
ใ กใ กใ กใ กใ ก
#include<stdio.h>
void main() {
int stu[4][3] = { { 90,80,85 },{ 80,80,70 },{ 70,60,80 } ,{ 10,20,30 } };
printf("์ด์ฐจ์๋ฐฐ์ด stu[][]์ ํฌ๊ธฐ= %d\n", sizeof(stu));
printf("ํ์1๋ช
์ ํด๋นํ๋ stu[0]์ ํฌ๊ธฐ= %d\n", sizeof(stu[0]));
printf("ํ์1๋ช
์ ์ ์์ ํด๋นํ๋ stu[0][0]์ ํฌ๊ธฐ= %d\n", sizeof(stu[0][0]));
printf("\n");
printf("ํ์์๋ %d๋ช
์
๋๋ค.\n", sizeof(stu) / sizeof(stu[0]));
printf("์ํํ์๋ %d๋ฒ์
๋๋ค.\n", sizeof(stu[0]) / sizeof(stu[0][0]));
}
ใ กใ กใ กใ กใ ก
#include<stdio.h>
void main() {
int stu[4][3] = { { 90,80,85 },{ 80,80,70 },{ 70,60,80 } ,{ 10,20,30 } };
printf("์ด์ฐจ์๋ฐฐ์ด stu[][]์ ํฌ๊ธฐ= %d\n", sizeof(stu));
printf("ํ์1๋ช
์ ํด๋นํ๋ stu[0]์ ํฌ๊ธฐ= %d\n", sizeof(stu[0]));
printf("ํ์1๋ช
์ ์ ์์ ํด๋นํ๋ stu[0][0]์ ํฌ๊ธฐ= %d\n", sizeof(stu[0][0]));
printf("\n");
printf("ํ์์๋ %d๋ช
์
๋๋ค.\n", sizeof(stu) / sizeof(stu[0]));
printf("์ํํ์๋ %d๋ฒ์
๋๋ค.\n", sizeof(stu[0]) / sizeof(stu[0][0]));
}
๋์จ ๊ฒฐ๊ณผ๋ฅผ ์ฌ๊ธฐ์ ์จ์ ์์ธํ ๋ด๋ณด๋๋ก ํ๊ฒ ๋ค.
ใ กใ กใ กใ กใ ก
์ด์ฐจ์๋ฐฐ์ด stu[][]์ ํฌ๊ธฐ= 48 // ์ธ๋ฑ์คํ๋์ 4๋ฐ์ดํธ์ด๊ธฐ ๋๋ฌธ์ (4๋ฐ์ดํธ)*4*3 = 48๋ฐ์ดํธ์ธ ๊ฒ์ด๋ค.
ํ์1๋ช
์ ํด๋นํ๋ stu[0]์ ํฌ๊ธฐ= 12 // ์ธ๋ฑ์ค 3๊ฐ๊ฐ ํ๋ช
์ ํด๋นํ๋ฏ๋ก (4๋ฐ์ดํธ)*3 = 12๋ฐ์ดํธ์ด๋ค.
ํ์1๋ช
์ ์ ์์ ํด๋นํ๋ stu[0][0]์ ํฌ๊ธฐ= 4 // stu[0][0]์ ํ๋์ ์ซ์์ด๋ฏ๋ก ๊ทธ๋ฅ 4๋ฐ์ดํธ์ด๋ค.
ํ์์๋ 4๋ช
์
๋๋ค.
์ํํ์๋ 3๋ฒ์
๋๋ค.
๊ณ์ํ๋ ค๋ฉด ์๋ฌด ํค๋ ๋๋ฅด์ญ์์ค . . .
ใ กใ กใ กใ กใ ก
ํญํ ๊ฒ์ ์์คํ
ใ กใ กใ กใ กใ ก
#include<stdio.h>
#include<stdlib.h>
void main() {
int data[5][5];
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
data[i][j] = rand() % 2; // 0๊ณผ 1์ค ํ๋๋ฅผ ๋๋ค์ผ๋ก data[i][j]์ ์ ์ฅ.
printf("%d ", data[i][j]); // ์ถ๋ ฅ.
//or printf("x ");
}
printf("\n");
}
printf("\n");
// 1: ํญํ
// 0: ์์ ์ง๋
int x, y; //x์ y๊ณต๊ฐ ์์ฑ.
while (1) { // ๋ฌดํ๋ฃจํ ์์ฑ.
printf("์ขํ์
๋ ฅ: ");
scanf("%d%d", &x, &y);
if (data[x-1][y-1]) { //์กฐ๊ฑด๋ฌธ: data[x-1][y-1] ์ ๊ฐ์?
printf("GAME OVER...\n");
break;
}
else { //data[x-1][y-1]๊ฐ 0์ธ ๊ฒฝ์ฐ.
printf("ํด...^^\n");
}
}
ใ กใ กใ กใ กใ ก
#include<stdio.h>
#include<stdlib.h>
void main() {
int data[5][5];
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
data[i][j] = rand() % 2; // 0๊ณผ 1์ค ํ๋๋ฅผ ๋๋ค์ผ๋ก data[i][j]์ ์ ์ฅ.
printf("%d ", data[i][j]); // ์ถ๋ ฅ.
//or printf("x ");
}
printf("\n");
}
printf("\n");
// 1: ํญํ
// 0: ์์ ์ง๋
int x, y; //x์ y๊ณต๊ฐ ์์ฑ.
while (1) { // ๋ฌดํ๋ฃจํ ์์ฑ.
printf("์ขํ์
๋ ฅ: ");
scanf("%d%d", &x, &y);
if (data[x-1][y-1]) { //์กฐ๊ฑด๋ฌธ: data[x-1][y-1] ์ ๊ฐ์?
printf("GAME OVER...\n");
break;
}
else { //data[x-1][y-1]๊ฐ 0์ธ ๊ฒฝ์ฐ.
printf("ํด...^^\n");
}
}
๋.
๋๊ธ