الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Power Function

بدأه tracy في 6 أغسطس 2009 · 3 رد · 854 مشاهدة · في مشاريع ومسابقات القسم
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

tracy كتب:
طيب أنا عندي سؤال كمان غاية في الضرورة بالنسبة للفانكشن بردو... :blush:

هو السؤال كالتالي::

يعني برنامج بياخد رقم من اليوزر، وياخد أس، ويرفع الرقم للأس دا......

أنا كتبته هكذا::


using namespace std;

int main () {
int power (double n, int p);
int pow;
double num, res;

cout << "Enter a number, a power: ";
cin >> num >> pow;

res = power (num, pow);

cout << "\nThe result is: " << res << endl << endl;

system ("pause");
return 0;
}


int power (double n, int p){
for (int i = 1; i < p; i++){
n = n * i;
}
return n;
}
#include <iostream>

لكن بيطلع معايا أرقام غريبة أوي.... مش عارفة أعمل اللوب ازاي!!! :hmm:

ممكن حد يساعدني ربنا يكرمكم... :blush:

وحاجة بس كمان::

إزاي أقدر أبعت ستركت لفانكشن؟؟؟ هل ببعته بفور لوب مثلاً؟؟؟

وربنا يكرمكم... :blush:

أستغفر الله العظيم الذي لا إله إلا هو الحي القيوم وأتوب إليه

#2

ممكن تستخدمى دالة pow الموجوده فى cmath

او ممكن تخلى دالة power بالشكل ده

 

[color= #0000ff;]int power[color= #000000;]([color= #0000ff;]int n, [color= #0000ff;]int p[color= #000000;])

[color= #000000;]{

   [color= #0000ff;]int sum [color= #000000;]= [color= #ff0000;]1;

   [color= #0000ff;]for [color= #000000;]([color= #0000ff;]int i [color= #000000;]= [color= #ff0000;]1; i [color= #000000;]< p; i[color= #000000;]++[color= #000000;])

        sum [color= #000000;]*[color= #000000;]= n;

 

   [color= #0000ff;]return sum;

[color= #000000;]}

بالنسبه للـ struct ممكن يتبعت بنفس الطريقه اللى بنبعت بيها انواع البيانات العاديه ذى int

 

[color= #0000ff;]struct pass_me

[color= #000000;]{

  [color= #0000ff;]int value;

[color= #000000;]};

 

[color= #0000ff;]void test[color= #000000;](pass_me s[color= #000000;])

[color= #000000;]{

   [color= #007f00;]// whatever

   cout [color= #000000;]<< s.[color= #808000;]value [color= #000000;]* [color= #ff0000;]5;

[color= #000000;]}

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

#3

السلام عليكــم ورحمـة الله وبركاتــه ،،

مرحبا اختي...

طبعاً المفروض بنستعمل pow الموجودة بالمكتبة القياسية cmath.

و بنحاول نستعمل أي شيء موجود بالمكتبات القياسية قبل ما بنفكر نعملن نحنا.

و المكتبة cmath موجود فيها دوال حسابية اكتيرة

موفقة يارب

bye

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#4

جزاكم الله خيرًا يا جماعة.....

أنا يا رغد عملت الفانكشن لأنه مطلوب مني في الكلية... :lol:

وأنا كنت بقول ياريت أقدر أستخدمها أسهل لكن ما باليد حيلة.. :D

شكرًا يا جماعة.. :)

أستغفر الله العظيم الذي لا إله إلا هو الحي القيوم وأتوب إليه

مواضيع مشابهة