예제/C

1. 배열과 포인터 예제

한우콩 2020. 2. 12. 17:04

1.

#include <stdio.h>
/* 
	10 * 10 이하의 정수형 이차원 배열을 입력받아
	그 배열의 각 행의 요소의 합을 출력  
*/
int main() {
	int arr[10][10];
	int n, m, i, j;
	
	printf("행과 열을 입력하세요\n");
	scanf("%d %d,", &n ,&m);
	for(i = 0; i < n; i++) {
		for(j = 0; j < m; j++) {
			scanf("%d", &arr[i][j]);
		}
	}
	
	for(i = 0; i < n; i++) {
		int sum=0;
		for (j = 0 ; j < m; j++) {
			sum += arr[i][j];
		}
		printf("%d행의 합은 : %d\n", i+1, sum);
	}
}

2.

#include <stdio.h>

/* 
	100개 이하의 정수를 입력받아
	첫 줄에 짝수번 째 숫자들을 순서대로 출력하고,
	다음줄에 홀수번 째 숫자들을 순서대로 출력하는 프로그램 
*/

int main() {
 	int n, i;
	int arr[100];
	
	scanf("%d", &n);
	for (i = 0; i < n; i++) {
		scanf("%1d", &arr[i]); //i = 2 라면 arr[2] 세번째 인덱스에 값을 입력받음 
	} 
	printf("짝수번째 숫자 : ");
	for (i = 0; i < n; i += 2) {
		printf("%d ", arr[i]);
	} 
	printf("\n홀수번째 숫자 : "); 
	for (i =1; i < n; i += 2 ) {
		printf("%d ", arr[i]);
	}
}