'포인터'에 해당되는 글 1건

  1. [Made]포인터를 이용한 해결! 2007/11/19



#include <iostream>
using namespace std;

//최대공약수와 최소공배수를 구한다.
void GCD_LCM(int a, int b, int* pgcd, int* plcm)
{
 //유클리드의 호제법을 사용해서 GCD를 구한다.
 int a;
 int x = a;
 int y = b;
 while(true)
 {
  z=x%y;
  if(0==z)
   break;
  x=y;
  y=z;
 }
 //결과를 저장한다잉
 *pgcd=y;
 *plcm=a * b / *pgcd;
}

int main()
{
 //28과 35의 최대공약수와 최소공배수를 구한다.
 int gcd=0;
 int lcm=0;
 GCD_LCM(28, 35, &gcd, &lcm);

 //결과를 출력한다.
 cout<<"GCD="<<gcd<<"\n";
 cout<<"LCM="<<lcm<<"\n";

 return 0;
}

--------------------Configuration: o - Win32 Debug--------------------
Compiling...
o.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\o\o.cpp(8) : error C2082: redefinition of formal parameter 'a'
C:\Program Files\Microsoft Visual Studio\MyProjects\o\o.cpp(13) : error C2065: 'z' : undeclared identifier
Error executing cl.exe.

o.exe - 2 error(s), 0 warning(s)

-> 언제나 결과는 중요하다. 에러가 대체 모냐..?

이올린에 북마크하기(0) 이올린에 추천하기(0)
2007/11/19 16:27 2007/11/19 16:27
Tag // ,

Trackback Address :: http://wizardbear.net/trackback/6

댓글을 달아 주세요