عاصم
03-26-2010, 01:44 AM
سلام عليكم
المشكلة :
http://www.h3sonline.com/forums/showpost.php?p=228026&postcount=4
الحل :
بالنسبة لمسألة المحاضرة , الاحتمال الوحدي لحلها بطريقة القسمة هوا باستخدام الـ arrays
و ده الحل بتاعى
#include "stdio.h"
#include "math.h"
void main()
{
float x=0;
int binary[100],i=0,j;
printf("Enter Number : ");
scanf("%f",&x);
while (x!=0)
{
x=x/2;
if(x-(int)x!=0)
binary[i]=1;
else
binary[i]=0;
x=(int)x;
i++;
}
printf("The binary number is : ");
for((j=i-1);j>=0;j--)
printf("%d",binary[j]);
printf("\n");
}
// - ملحوظة : انا مش مراعى موضوع الحجم , بس بوضح الفكرة العامة . يعنى يا ياريت يا عمور قبل معاد الحكم تبقى تبص على المشاركة تانى عشان احتمال اغيره بهدف تصغير الحجم :D
بالنسبة للبرنامج اللى انت رافعه :
#include "stdio.h"
#include "conio.h"
#include "math.h"
void main()
{
float sum=0;
int start, end ,power=1;
char type,again;
A:
printf("\nSelect Desired Series ... \n1-%c n\n2-%c n^2\n3-%c 1/n\n4-%c 1/n^2\n",228,228,228,228);
type=getch();
if(type=='1')
power=1;
else if(type=='2')
power=2;
else if(type=='3')
power=-1;
else if(type=='4')
power=-2;
else
{
printf("Wrong entry re-enter\n");
goto A;
}
printf("Enter Start and End (EX: 5 6)\n");
scanf("%d %d",&start, &end);
while(start<=end)
{
sum+=pow(start,power);
start++;
}
printf("\n Sum is : %f\n",sum);
printf("y to re-try , other to exit : \n");
again=getche();
if(again=='y' || again=='Y')
goto A;
printf("\nThanks for using \n********Designed By M.Assem********\n");
}
بس انت عندك حاجة غلط --> شوف الصورة :
http://h3sonline.com/forums/up/uploads/4702ce9368.png (http://h3sonline.com/forums/up/)
المشكلة :
http://www.h3sonline.com/forums/showpost.php?p=228026&postcount=4
الحل :
بالنسبة لمسألة المحاضرة , الاحتمال الوحدي لحلها بطريقة القسمة هوا باستخدام الـ arrays
و ده الحل بتاعى
#include "stdio.h"
#include "math.h"
void main()
{
float x=0;
int binary[100],i=0,j;
printf("Enter Number : ");
scanf("%f",&x);
while (x!=0)
{
x=x/2;
if(x-(int)x!=0)
binary[i]=1;
else
binary[i]=0;
x=(int)x;
i++;
}
printf("The binary number is : ");
for((j=i-1);j>=0;j--)
printf("%d",binary[j]);
printf("\n");
}
// - ملحوظة : انا مش مراعى موضوع الحجم , بس بوضح الفكرة العامة . يعنى يا ياريت يا عمور قبل معاد الحكم تبقى تبص على المشاركة تانى عشان احتمال اغيره بهدف تصغير الحجم :D
بالنسبة للبرنامج اللى انت رافعه :
#include "stdio.h"
#include "conio.h"
#include "math.h"
void main()
{
float sum=0;
int start, end ,power=1;
char type,again;
A:
printf("\nSelect Desired Series ... \n1-%c n\n2-%c n^2\n3-%c 1/n\n4-%c 1/n^2\n",228,228,228,228);
type=getch();
if(type=='1')
power=1;
else if(type=='2')
power=2;
else if(type=='3')
power=-1;
else if(type=='4')
power=-2;
else
{
printf("Wrong entry re-enter\n");
goto A;
}
printf("Enter Start and End (EX: 5 6)\n");
scanf("%d %d",&start, &end);
while(start<=end)
{
sum+=pow(start,power);
start++;
}
printf("\n Sum is : %f\n",sum);
printf("y to re-try , other to exit : \n");
again=getche();
if(again=='y' || again=='Y')
goto A;
printf("\nThanks for using \n********Designed By M.Assem********\n");
}
بس انت عندك حاجة غلط --> شوف الصورة :
http://h3sonline.com/forums/up/uploads/4702ce9368.png (http://h3sonline.com/forums/up/)