kamran_14
جمعه 08 دی 1391, 00:17 صبح
سلام
خسته نباشید
می شه لطف کنید به این برنامه نگاه کنید که آیا این برنامه ی من ایراد داره یا نه؟
تواین برنامه پیشامدها رو تا موقعی می گیره که مجموع پیشامدها برابر با یک باشه
A[i].peshammad = همون پیشامد هس
sum_peshammad=همون مجموع پیشامدهاس
من به ترتیب اعداد 0.1و0.2و0.4و0.2و0.1 می دم ولی هیچ موقع مجموع پیشامد یک نمی آد
این مشکل برا چیه؟
آخه من اعداد بزرگ نمی دم!
sum_peshammad=0.0;
i=0;
while(sum_peshammad<1.0)
{
cout<<"Enter Peshammad= ";
cin>>A[i].Peshamad;
if (sum_peshammad+A[i].Peshamad<=1.0)
{
sum_peshammad+=A[i].Peshamad;
i++;
}
else cout<<"error";
}
خسته نباشید
می شه لطف کنید به این برنامه نگاه کنید که آیا این برنامه ی من ایراد داره یا نه؟
تواین برنامه پیشامدها رو تا موقعی می گیره که مجموع پیشامدها برابر با یک باشه
A[i].peshammad = همون پیشامد هس
sum_peshammad=همون مجموع پیشامدهاس
من به ترتیب اعداد 0.1و0.2و0.4و0.2و0.1 می دم ولی هیچ موقع مجموع پیشامد یک نمی آد
این مشکل برا چیه؟
آخه من اعداد بزرگ نمی دم!
sum_peshammad=0.0;
i=0;
while(sum_peshammad<1.0)
{
cout<<"Enter Peshammad= ";
cin>>A[i].Peshamad;
if (sum_peshammad+A[i].Peshamad<=1.0)
{
sum_peshammad+=A[i].Peshamad;
i++;
}
else cout<<"error";
}