본문 바로가기

Study_C, C++/홍정모의 따라하며 배우는 C언어

[홍정모의 따라하며 배우는 C언어] 6.17 for 루프를 배열과 함께 사용하기

728x90
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define SIZE 5

int main()
{
	/*int i1 = 0;
	int i2 = 1;
	int i3 = 2;

	printf("%d\n", i1);
	printf("%d\n", i2);
	printf("%d\n", i3);*/

	int my_arr[SIZE];

	for (int i = 0; i < SIZE; i++) {	// index를 통해 array에 접근
		my_arr[i] = i * i;
		1 + 2;		// 디버거가 찍어 볼 변수 dummy -> 없어도 되지만 다른 용도 때문에 잠시 집어넣음
	}			// 이 더미가 없으면 값이 대입되는걸 디버깅시 보기 힘듦
	for (int i = 0; i < SIZE; i++)
		printf("%d ", my_arr[i]);

	return 0;
}

 

Output : 
0 1 4 9 16

 

Debug시 Watch를 통해 array의 index를 선택하여 해당 값을 볼 수 있다

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define NUM 5

int main()
{
	/* 5개의 숫자를 입력받고 그 숫자들의 합을 배열과 for 루프를 이용하여 구현 */
	int num[NUM];
	int sum = 0;

	printf("Enter %d numbers : ", NUM);

	for (int i = 0; i < NUM; i++) 
		scanf("%d", &num[i]);

	for (int i=0;i<NUM;i++)			// 이렇게 for문을 나눠서 사용하는 것이 더 효율적일 때가 많다
		sum += num[i];

	printf("Sum : %d\n", sum);

	return 0;
}

 

Output :
Enter 5 numbers : (10 20 30 40 50 입력)
Sum : 150

 

 

 

 


강의 출처 : https://www.inflearn.com/course/following-c/dashboard

 

 

홍정모의 따라하며 배우는 C언어 - 인프런 | 강의

'따배씨++'의 성원에 힘입어 새롭게 개발된 C 언어로 시작하는 프로그래밍 입문 강의입니다. '따배씨'와 함께 프로그래밍 인생을 업그레이드 해보세요., 따라하며 배우는 C언어 '따배씨++'의 성원

www.inflearn.com