인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Language/C

[C] 💾 C언어 - 재귀함수 구현코드

C언어로 재귀함수 로직을 간단히 구현해보았다. 밑에 코드를 참고하여 연습해보자. 그대로 긁어 실행하면 된다. #include int factorial(int x); int formation(int y); int main() { int num, result1,result2; printf("정수 값 입력 : "); scanf("%d", &num); result1 = factorial(num); result2 = formation(num); printf("\n%d factorial = %d\n%d formation = %d\n\n", num,result1,num, result2); system("pause"); return 0; } int factorial(int x) { if(x

category_image
인파_
2021.09.23
(0)
Language/C

[C] 💾 중복되지 않는 난수 발생

#include int main() { int num[100],i,j,even=0,odd=0; srand(time(NULL)); printf("0부터 1000 사이의 임의의 100개의 난수를 출력\n그리고 짝수와 홀수 갯수를 구하는 프로그램"); for(i=0;i

category_image
인파_
2021.09.22
(0)
Language/C

[C] 💾 간접 버블 정렬

보통 문자열 배열 버블정렬 코딩은 이렇다. #include #include #define N 4 int main(void) { char name[N][9]={"홍길동","이몽룡","성춘향","제갈공명"};//이름을 가나다순으로 정렬 int i,j; char tmp[N]; for(i=0;i

category_image
인파_
2021.09.22
(0)
Language/C

[C] 💾 f(x)=x² / 구분구적법으로 적분

C언어 구분구적법 구현하기 c언어로 적분의 구분구적법을 구현해보았다. 구분구적법 원리만 알면 코드 구현은 그렇게 어렵지 않다. 본인도 생각이 잘 나지 않아 고등학교 수학책 다시 피고 구현해 보았다. #include #include //pow()함수 쓰려면 필요 int main(void) { double across, k, num1, num2, area=0, n; /*f(x)=x²구분구적법. 세로 길이는 {(구간 마지막점=num2)-(구간 시작점=num1)} / 구간을 수많이 쪼개는=n 가로길이는 (num1 + 세로길이*k)² // k는 (0부터n까지 범위) */ printf("적분 구간 시작은? : "); scanf("%lf", &num1); printf("적분 구간 끝은? : "); scanf("%lf..

category_image
인파_
2021.09.22
(0)
Language/C

[C] 💾 거품정렬 버블소트 최적화하기

#include int main(int argc, char *argv[]) { int a[5] = {1,2,3,5,4}; int i,j,tmp,n=0; //n은 회전수 for(i=0;i 몇번 회전하였는지 알려주기 } for(i=0;i

category_image
인파_
2021.09.22
(0)
Language/C

[C] 💾 C언어 - 곱셈 프로그램 구현코드

C언어로 곱셈 프로그램을 구현해보았다. 밑에 코드를 참고하여 연습해보자. 그대로 긁어 실행하면 된다. #include int main() { puts("두 자리 정수 곱셈을 구하는 프로그램 입니다."); puts("\n반드시 두 자리 정수를 입력하세요.\n"); int first, second; //first와 ssecond라는 그릇을 준비한다. do { scanf("%d", &first); //first값을 입력 받는다. if(first >= 100) printf("잘못입력 하셨습니다.\n"); //만약 first가 100보다 크거나 같으면 잘못 입력했다고 출력해라. if(first = 100) || (first = 100) printf("잘못입력 하셨습니다.\n"); if(second = 100) |..

category_image
인파_
2021.09.22
(0)
Language/C

[C] 📚 포인터 표현 - 그림으로 알기 쉽게 정리

C언어 포인터 이해하기 다음과 같이 포인터를 정의할때 배열원소 2를 표현 하는 방법은 다음과 같다. int a[5] = {1,2,3,4,5}; int *arr = a; 구조체 포인터 표현 방법 struct person { int age; char name[10]; }; struct person *arr, pe[3]={{10,"jack"},{20,"Poul"},{30,"Jim"}}; arr = pe; 예를 들어 원소 20에 대한 표현은 총 3가지로 가능하다. arr[1].age (*(arr+1)).age (arr+1)->age ​ 포인터 증감 연산자 종류 int a = 1; int *p = &a; //a주소는 1000이라 가정 *p + 1 // → a + 1 = 1 + 1 = 2 *(p + 1) // → ..

category_image
인파_
2021.09.19
(0)