0

polymorphism

 
rezahashemian1374
rezahashemian1374
کاربر برنزی
تاریخ عضویت : مهر 1391 
تعداد پست ها : 254
محل سکونت : تهران

polymorphism
پنج شنبه 18 مهر 1392  9:14 AM

برنامه اي كه با استفاده از توابع چند ريختي (polymorphism) فاكتوريل و حاصلضرب دو عدد را محاسبه مي نمايد. همانطور كه مشاهده مي شود يك تابع با يك نام در دو محل با دو مقدار مختلف از نظر نوع تعريف شده و اين نشاندهنده خواص توابع چند ريختي مي باشد.

#include <iostream.h>
#include <conio.h>

double fp(int x);
double fp(int x int y);
main()
{

int a b;
    
cin>>a>>b;
    
cout<<fp(a)<<'\t'<<fp(b)<<'\n';
    
cout<<fp(a,b)<<'\t'<<fp(b,a);
getch();
}

//////////func fp for fac
double fp(int x)
{

double fact 1;
    for(
int i 1<= xi++)
        
fact *= i;
return 
fact;
}

/////////func fp for power
double fp(int x int y)
{

double pow 1;
    for(
int i 1<= yi++)
        
pow *= x;
return 
pow;

Seyyed.Reza.Hashemian@Gmail.Com

دوستانی که سوالی دارند یا مایل به تماس هستند می توانند از اطلاعات بالا استفاده نمایند.

اگر هم تایپکی زدید و احتیاج به پاسخگویی سریع داشتید اطلاع دهید

تشکرات از این پست
دسترسی سریع به انجمن ها