#include<stdio.h>

void main()

{

int max = -999; 

int min = 999;

int person[100]; // 사람수가 100명임


for (int i = 0; i < 100; i++) // 100명까지 입력을 받음

{

printf("%d번째 학생의 국어점수 입력:", i + 1);

scanf("%d", &person[i]);

if (max < person[i])  // max 보다 입력받은놈이 점수가 더크면

max = person[i]; // max 값 초기화

if (min > person[i]) // min 보다 입력받은놈이 점수가 더 작으면

min = person[i]; // min값 초기화

}

printf("Max=%d\n", max);

printf("Min=%d\n", min);

}






#include<stdio.h>

void main()

{

int data[10];  

double total = 0;

double avg = 0;


int count = 0;

for (int i = 0; i < 10; i++)

{

printf("%d번째 데이터 입력:", i + 1);

scanf("%d", &data[i]);

if (data[i] >= 50) // 점수가 50점 이상이면

{

total += data[i]; // 값 누적

++count; // 50점이상인 사람 카운트 증가

}

}

avg = (double)total / count; // 50점이상인 사람 평균구함

printf("50점 이상인 사람들의 평균:%f", avg); // 출력

}




#include<stdio.h>

void selectSort(int arr[], int len)

{

int i, j;

int minIdx;

int tmp;


for (int i = 0; i < len - 1; i++)

minIdx = i; // i번째 인덱스가 최소값을 가진 인덱스라고 가정한다.

for (int j = i + 1; j < len; j++)

{ // i번째 인덱스를 제외하고 루프

if (arr[j] < arr[minIdx])

minIdx = j; // i번째 인덱스보다 더 작은값이면 인덱스 초기화

}

// 값교환

tmp = arr[i];

arr[i] = arr[minIdx];

arr[minIdx] = tmp;

}

}


void main()

{

int arr[] = { 10,20,90,55,1,2,80,77,56,20 };

int len = sizeof(arr) / sizeof(int); // 배열의 길이를 구한다.

selectSort(arr, len); // 배열의 선두번지외 길이를 전달


for (int i = 0; i < len; i++)

printf("%d ", arr[i]);

}




#include<stdio.h>

void main()

{

int sum = 0;

for (int i = 1; i <= 100; i++)

{

// 3의 배수이면서 4의 배수이면

if (i % 3 == 0 && i % 4 == 0)

continue; // 다음 반복문으로

sum += i; // 합계 누적

}

printf("sum=%d", sum);  

}





#include<stdio.h>

bool isPri(int num);

void main()

{

for (int i = 1; i <= 100; i++)

{

if (isPri(i))

printf("%d는 소수 입니다.\n", i);

}

}


bool isPri(int num)

{

// 소수는 1과 자기자신만으로 나누어 지는 수이다.

for (int i = 2; i < num; i++)

if (num%i == 0)

return false;

// 1과 자기자신을 제외하고 나누어 떨어지면 소수가 아님


return true; // 소수인 경우 참 반환

}




#include<stdio.h>

void main()

{

int data[5][5] = {

{0,0,0,0,0},

{0,0,0,0,0},

{0,0,0,0,0},

{0,0,0,0,0},

{0,0,0,0,0}

};


for (int row = 0; row < 5; row++)

// 행이 0 1 2 3 4 일때

for (int col = 5 - row-1; col < 5; col++)

{

// 열은 5-0 5-1 5-2 5-3 5-4 

// 열은  4   

//       3  

//       2  

//       1  

//       0

data[row][col] = row+1;

}

}


for (int i = 0; i < 5; i++)

{

for (int j = 0; j < 5; j++)

{

printf("%d", data[i][j]);

}

printf("\n");

}

}