2011. 7. 28. 23:30

//2011 04
//Daun..
//포인터를 가장 많이 사용하게되는, 이제는 거의 외워써 쓰는 Swap함수!
#include <iostream>
using namespace std;
void swap (int *pa, int *pb)
{
 int temp;
 temp=*pa;
 *pa=*pb;
 *pb=temp;
}
int main ()
{
 int num1=10, num2=20;

 cout << num1 << " " << num2 << endl;
 swap (&num1, &num2);

 cout << num1 << " " << num2;
 return 0;
}

'Code > c/c++' 카테고리의 다른 글

[C++]poker  (0) 2011.09.03
[Code] 유클리드 알고리즘(Euclid Algorism)  (0) 2011.08.29
[C++ Code]주소값출력하기  (0) 2011.07.28
[C++ Code]재귀함수  (0) 2011.07.28
[C++ Code]야구게임  (0) 2011.07.28
Posted by I_co
2011. 7. 28. 23:29

//2011 03
//Daun..
//주소값 출력하기.. 포인터의 개념이 어려울때 시도해보던 코드!
//포인터는 처음에 어렵지만 차근차근 간단하게 도전해보면서 하다보면 어느순간 익숙해질꺼!!
#include <iostream>
using namespace std;
int main()
{
 int a = 123;
 int * ptra = &a;
 cout << "int a &a의 값 출력" << &a << "\n";
 cout << "int a *ptra의 값 출력 " << *ptra << "\n";
 cout << "int a ptra의 값 출력" << ptra << "\n";
 cout << "int a sizeof(ptra)값 출력 " << sizeof(ptra) << "\n";


 char i = 'S';
 char * ptri = &i;
 cout <<"char i &i의 값 출력" <<(int*)&i << "\n";
 cout <<"char i * ptri의 값 출력 " << * ptri << "\n";
 cout <<"char i ptri의 값 출력" << ptri << "\n";
 cout <<"char i sizeof(ptri)값 출력 " << sizeof(ptri) << "\n";

 int arr[4];
 cout << "arr[0]의 주소값 출력" << &arr[0] << "\n";
 cout << "arr[1]의 주소값 출력" << &arr[1] << "\n";
 cout << "arr[2]의 주소값 출력" << &arr[2] << "\n";
 cout << "arr[3]의 주소값 출력" << &arr[3] << "\n";

 char m[3]="ap";
 char n[3]={'a','p','\0'}; 
 char * ptrm0 = &m[0];
 char * ptrm1 = &m[1];
 cout << "m0자리 주소 출력 : "<<ptrm0 <<"\n"<< "m1자리 주소 출력 : " << ptrm1 << "\n";

 


 return 0;
}

'Code > c/c++' 카테고리의 다른 글

[Code] 유클리드 알고리즘(Euclid Algorism)  (0) 2011.08.29
[C++ Code]Swap  (0) 2011.07.28
[C++ Code]재귀함수  (0) 2011.07.28
[C++ Code]야구게임  (0) 2011.07.28
[C++ Code]스위치연습  (0) 2011.07.28
Posted by I_co
2011. 7. 28. 23:27

//Daun..
//2011 03
//재귀함수의 정석...  난 왜 아직도 재귀함수를 어려워할까나..
#include <iostream>
using namespace std;
int sum(int n){
 if(n==1){
  return 1;
 }
 else {
  return n+sum(n-1);
 }
}
int main ()
{
 int i; // 시그마 숫자
 cout << "숫자를 입력해 주세요.";
 cin >> i;

 cout << sum (i);

  return 0;
}

'Code > c/c++' 카테고리의 다른 글

[C++ Code]Swap  (0) 2011.07.28
[C++ Code]주소값출력하기  (0) 2011.07.28
[C++ Code]야구게임  (0) 2011.07.28
[C++ Code]스위치연습  (0) 2011.07.28
[C++ Code]소수출력하기  (0) 2011.07.28
Posted by I_co