Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- can't getting credentials
- 반응형 페이지 좌표 변환
- C언어
- ERR_PNPM_NO_GLOBAL_BIN_DIR
- Sequelize Error: Dialect needs to be explicitly supplied as of v4.0.0
- EC2
- GeoJSON object too complex/large
- 어셈블리어
- 이미지 좌표 추출
- node
- S3
- credential error
- NODE_VERSION
- AWS CodeBuild
- AWS CodePipeline
- expo
- CSS
- SASS
- netlify variables
- rwdImageMaps
- AWS
- ogr2ogr
- Unable to find the global bin directory
- 김골라
- Error:error:0308010C:digital envelope routines::unsupported
- 이미지 맵
- 설치완료안됨
- aws ec2
- react
- nodejs
Archives
- Today
- Total
ImFe's study
실습과제-1 배열에 관련된 프로그래밍 본문
배열에 관련된 코딩을 해야하는 과제이다.
1. 0 이전까지의 배열의 크기를 계산(배열의 갯수)
2. 배열변수들의 값의 합계, 그중 최소값, 그중 최대 값을 계산
#include<windows.h> //system사용을 위해서 사용(콘솔 바로꺼짐 방지)
#include<stdio.h>
int main()
{
int sum = 0; // 배열의 합을 저장할 변수
int max; // 배열의 최댓값을 저장할 변수
int min; // 배열의 최솟값을 저장할 변수
int number[12] = { 90,11,54,69,21,34,57,87,46,9,77,0 };
printf("배열변수에 저장된 %d개의 값\n", sizeof(number) / sizeof(int) - 1);
// 과제에서 0이전까지만 세기로 했으니까 -1해줌
max = number[0];
min = number[0];
for (int i = 0; i < sizeof(number) / sizeof(int)-1; i++)
// 12x4/4니까 12번 실행 근데 0은 안띄워야하니까 11번만 실행되어야함
// sizeof(number) = 배열이 12개 / sizeof(int) = int = 4byte
// 바로 위의 주석을 생각은 했는데 어떻게 해야할지를 모르겠었다.
// 선배님께 질문을 통해 i<sizeof(number)/sizeof(int) 부분에 -1을 붙여서 해결.
{
printf("%d ", number[i]);
}
printf("\n");
printf("\n");
printf("\n");
printf("\n"); //가독성을 위해 줄띄기
for (int k = 0; k < sizeof(number) / sizeof(int) - 1; k++)
//어짜피 마지막 배열이 0이여서 해줄필요는 없음
{
sum += number[k]; //배열의 합 구하기, 대입연산자 사용
}
printf("값의 합계 : %d\n", sum);
for (int p = 0; p < sizeof(number) / sizeof(int)-1 ; p++)
{
if (number[p] > max)
{
max = number[p];
}
if (number[p] < min)
{
min = number[p];
}
}
printf("최소 값 : %d\n", min);
printf("최대 값 : %d\n", max);
system("pause");
return 0;
}
배열에 관한 프로그래밍
1. 배열의 최대값, 최소값을 추출하기위해
max = number[0]
min = number[0]
을 해준부분이 인상깊었다.
2. for문에서 sizeof()를 이용해 조건식을 실행한부분이 인상깊었다
'Programming > C언어 백준 풀이' 카테고리의 다른 글
[C] 10718번 - We love kriii (0) | 2020.12.07 |
---|---|
[C] 2557번 - Hello World (0) | 2020.12.07 |
객체지향 프로그래밍 과제(rep3) (0) | 2020.04.22 |
객체지향프로그래밍 과제-아스키코드 표 출력(C++) (0) | 2020.04.11 |
10년간의 월급 구하기, 원의 면적 계산하기 (0) | 2020.04.03 |
Comments