본문 바로가기

c++

C++ .size() 써보기 #include #include using namespace std; int main() { string name = "Robert Taylor"; int size = name.size(); cout
C++ 이자율을 통한 미래 금액 계산하기 #include #include using namespace std; int main() { float total_money; float money; float interest_rate; float deposit_years; money =10; interest_rate =0.1; deposit_years =10; total_money =money*interest_rate*deposit_years+money; cout
[C++] 스왑 함수 로직 temp = x;x = y;y = temp; 논리 자체는 간단하다. 서로 값을 가지고 있는 x,y의 값을 바꾸기 위해서x를 일단 또다른 변수에 저장해놓고 x에 y값을 대입하고 y값에 x값을 저장해둔 또다른 변수를 대입하는 것이다. 포인터와 레퍼런스에서 스왑은 예로 많이 들어가는데 차이점을 보자. 일반int swap( int x, int y){int temp;temp = x;x = y;y = temp; }포인터 int swap( int *x, int *y){int temp;temp = *x;*x = *y;*y = temp; }레퍼런스 int swap( int &x, int &y){int temp;temp = x;x = y;y = temp; }일반과 포인터/레퍼런스 스왑의 차이점은 일반 함수로 매개변수를 받..
[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