مشاهدة النسخة كاملة : طلب مساعدة في لغة ++c
السلام عليكم ورحمة الله وبركاته ممكن مساعدة في تصحيح هذا البرنامج بلغة ال++C عن رفع عدد A الى القوى.N مع الاشارة الى جميع حلات N
مع العلم ان اواجه مشكلة في برنام الCالخاص بي
#include <stdio.h>
voide main()
{float i,n,a,pow;
printf("donner la valeur de n"); scanf("%f",&n);
printf("donner la valeur de a"); scanf("%f",&a);
if(a==0)
printf("errors");
if(n<0)
{pow=1;
for(i=1;i<=(-n);i++)
pow=1/(pow*a);
printf("la solution est %f",pow");
}
else
{pow=1;
for(i*1;i<=n;i++)
pow=pow*a;
printf("la solution est %f",pow");
}
}
ارجو المساعدة في اسرع وقت وشكرا مسبقاا
** أم عبد الرحمن **
2012-02-25, 15:59
السلام عليكم ورحمة الله وبركاته
تفضلي أختي ، وهو يعمل ولله الحمد:
#include <stdio.h>
int main()
{
float n,a,pow;
int i;
printf("donner un nombre : ");
scanf("%f",&a);
printf("\n\n donner l'exposant de ce nombre : ");
scanf("%f",&n);
printf("\n");
if(a==0)//puissance de 0 n'existe pas
printf("error ||la puissance de 0 n'existe pas !! ");
else
{
pow=1;
if(n<0) //puissance négative
{
for(i=0;i<(-n);i++)
pow=(pow*a);
pow=1/pow;
}
else
{
for(i=0;i<n;i++)
pow=pow*a;
}
printf(" %f puissance %f = %f",a,n,pow);
}
return(0);
}
بالنسبة للبرنامج الذي تستعميلنه ، ارجو ذكر ما هو ، والمشكل الذي واجهك معه.
** أم عبد الرحمن **
2012-02-25, 16:04
بالنسبة لحلك هذه هي الأخطاء والله أعلم
موسومة بالأحمر
#include <stdio.h>
void main() //void sans e
{
float i,n,a,pow;
printf("donner la valeur de n"); scanf("%f",&n);
printf("donner la valeur de a"); scanf("%f",&a);
if(a==0)
printf("errors");
if(n<0)
{pow=1;
for(i=1;i<=(-n);i++)
pow=1/(pow*a);//ici le calcul est faux ,
// il faut plutot calculer la puissance d'une manière normale dans la boucle puis faire la dévision lorsqu'on sorte de la boucle
printf("la solution est %f",pow);// les quotes " à supprimer après pow
}
else
{pow=1;
for(i=1;i<=n;i++)//egalité au lieu de * après le i
pow=pow*a;
printf("la solution est %f",pow);// les quotes " à supprimer après pow
}
}
اختي ممكن تعاودي تشرحيلي الاخطاء في برنامجي ان امكن لاني مزالني جديدة على هذا التخصص وبارك الله فيك
سعيد*الاغواطي*
2012-02-25, 23:09
مشكوريييييييييييين على هذه التوضيحات
خليل صلاح
2012-03-02, 12:17
السلام عليكم ورحمة الله وبركاته ممكن مساعدة في تصحيح هذا البرنامج بلغة ال++C عن رفع عدد A الى القوى.N مع الاشارة الى جميع حلات N
مع العلم ان اواجه مشكلة في برنام الCالخاص بي
#include <stdio.h>
voide main()
{float i,n,a,pow;
printf("donner la valeur de n"); scanf("%f",&n);
printf("donner la valeur de a"); scanf("%f",&a);
if(a==0)
printf("errors");
if(n<0)
{pow=1;
for(i=1;i<=(-n);i++)
pow=1/(pow*a);
printf("la solution est %f",pow");
}
else
{pow=1;
for(i*1;i<=n;i++)
pow=pow*a;
printf("la solution est %f",pow");
}
}
ارجو المساعدة في اسرع وقت وشكرا مسبقاا
اعتقد ان الخطا هو في قراءة n
ف for لا تعمل الا مع الاعداد الطبيعية و ليس مع الحقيقية
فلو كان n عددا حقيقيا فانها لن تعمل
مثل n=1.1 طبعا لا يمكن البرنامج العمل لان n عدد حقيقي
و الله اعلم...
اعتقد ان الخطا هو في قراءة n
ف for لا تعمل الا مع الاعداد الطبيعية و ليس مع الحقيقية
فلو كان n عددا حقيقيا فانها لن تعمل
مثل n=1.1 طبعا لا يمكن البرنامج العمل لان n عدد حقيقي
و الله اعلم...
اخي هنا N عدد طبيعي لقد وجدت المشكلة كانت في كتابتي لي
pow=1/(pow*a);
والاصح
pow=(pow*a); pow=1/pow;
وعموما شكرا على المجهود
ssoucef012
2012-03-22, 13:54
اريد خوارزمية tri par insertion التي تحقق عملية tri par base مع بعض التعديل في خوارزمية لتحقيق عملية tri par base اريد ان تظهر الحلات 3 عند التنفيذ
هذا مثال على tri par base
3 2 1
329 720 720 329
355 329 355 457
436 436 436 657
457 839 457 839
657 355 657 436
720 457 329 720
839 657 839 355
vBulletin® v3.8.10 Release Candidate 2, Copyright ©2000-2025, TranZ by Almuhajir