#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");
}
}
어? 여기있었네.. 못봤다 고마워!