본문 바로가기
728x90
반응형

C/기초(두들낙서)10

[C기초] 포인터와 배열 연습문제 1. 100개 이하의 정수를 입력받아 첫줄에 짝수번째 순서대로 출력하고 다음줄에 홀수 번째 숫자들을 순서대로 출력하는 프로그램을 작성하시오. 입출력예시 답 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 #include int main() { int arr[102]; int num; scanf_s("%d", &num); for (int i = 1; i 2022. 1. 8.
[C기초] 포인터 배열 포인터들이 배열로 있는 것을 포인터 배열이라한다. 배열 포인터는 배열을 가리키는 포인터로 하나의 포인터라면, 포인터 배열은 포인터가 여러개이다. 포인터 배열 int *ptr[4]; 4개짜리 int형 배열을 가리키는 포인터 사용예시를 살펴보면 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include #include int main() { int a = 10; int b = 20; int c = 30; int d = 40; int* ptr[4]; ptr[0] = &a; ptr[1] = &b; ptr[2] = &c; ptr[3] = &d; for (int i = 0; i 2022. 1. 4.
[C 백준] 브론즈 3/ 세 수 https://www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net 원래는 포인터 문제를 풀고 싶었는데, C언어가 처음이라 배열 관련 문제부터 풀어봤다. 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 31 #include #include int main() { int arr[3]; int a, b, c; scanf("%d %d %d", &a, &b, &c); arr[0] = a; arr[1] = b; arr[2] = c; int tmp; for(int i=0;i 2022. 1. 2.
[C기초] 배열 포인터 배열과 덧셈의 교환법칙 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include #include int main() { int arr[3] = { 1,2,3 }; int* ptr = arr; for (int i = 0; i 2022. 1. 2.
728x90
반응형