본문 바로가기

공부

[C++] 절대값 판별 함수 인트 형 int clac_abs(int x){if(x
[C++] 내림차순,오름차순 정렬 로직 내림차순 함수 void sort(double[],int);void sort(double array[], int n) // 배열과 배열 원소 개수 입력 받기{ int temp, i, j, temp2;for(i=0; i array[ temp ] ) 을if( arrray[ j ]
[C++] 포인터에 배열 넣는 것의 규칙 1. 자료형은 동일int array[5];int *ap; 2. 포인터에 배열 지정할 때ap = array; 3. 함수에 입력할 때average_array( ap ); // 함수 사용시 --double average_arrat(int *pointer) // 함수 정의시 4. 포인터에 배열이 지정되었을 때 동일시 하는 것array[0] == *barray[1] == *(b+1)...array[4] == *(b+4)이것을 이용한 같은 논리for(int i=0;i
[C++] 행렬의 사칙연산 함수 배열 2X2 함수를 기본으로 합니다.배열 이용 int martrix_add(int a[][2],int b[][2],int c[][2]){for(int i=0;i
[C++] 평균 구하는 함수 리턴/포인터 리턴 이용 double ave(double array[],int n){double sum; for(int i=0;i
[C++] 합 차 함수 반환 리턴/포인터/레퍼런스 return식 int add( int a, int b){ return (a+b); } int main(){int x,y;add(a,b);}point식 void add( int a, int b, int *c ){ *c = a+b; } int main(){int a,b,c;add(a,b,&c);}reference식 void add( int a, int b, int &c ){ c = a+b; } int main(){int a,b,c;add(a,b,c);} 차를 구하는 함수는 +를 전부 -로 바꿔주면 됩니다.곱하기나 나누기도 연산을 바꿔주면 됩니다.
[C++] 난수 생성 기초 난수란 랜덤한 수로 프로그래밍시 랜덤한 값을 출력하거나 랜덤한 값을 선택할 때 필요한 함수입니다. 게임을 예로 들면 상자를 열었을 때 랜덤한 아이템이 나오게 하기 위해서는 이 난수가 필요하다고 할 수 있죠. C++에서 난수 발생을 위해서 필요한 헤더는 #include 이고 헤더 안 함수는 rand() : 1~32767 중 랜덤의 수가 나오는 함수, 정수형 srand() : 랜덤 시작의 씨앗값 설정 함수 RAND_MAX : rand의 최댓값 = 32767 가 있습니다. 여기서 처음 배울 때 의문이 드는 건 srand 함수이고 씨앗값이란 단어입니다. 설명을 드리자면 rand() 함수는 지정해주면 무작위적으로 선택하지 않고 '출발점'이란 게 존재합니다. 그래서 이 출발점을 바꿔주지 않으면 프로그램을 몇번을 실..
[C++] 파일입출력 : 텍스트를 출력하고 읽는 프로그램 간단히 말해서 파일입출력을 이용한 프로그램으로 텍스트 파일을 생성하거나 텍스트 파일 내용을 받아 배열에 저장해 프로그램에 띄우는 간단한 프로그램입니다. 설명은 이해에 초점을 뒀으며 실제 용어랑은 안맞을 수도 있습니다. 출력 프로그램 #include #include // 입출력 헤더 using namespace std; int main() { double a[5]; cout > a[0]; cout > a[1]; cout > a[2]; cout > a[3]; cout > a[4]; // 배열을 선언하고 배열에 숫자를 입력하는 코드 ofstream os; // os란 변수로 파일 출력 선언 os.open("array_data.txt"); // os로 텍스트 파일 오픈 ( 이 시점엔 생성시킨다 보면 됩니다. )..