المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : حل مسابقة مادة الكمبيوتر (الحلقة الثالثة)(Devastated)



عاصم
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/)

AmrMonsteR
03-26-2010, 04:15 PM
غالبا مفيش حكم عشان انت بس اللى شاركت, و أنا يعنى :D
المهم بالنسبة للبرنامج الأول هو فعلا ماينفعش غير بطريقة الدكتور أو بالـArray ,,
كنت بفكر فى طريقة و منفعتش عشان كدة قلت Possibility not tested
أفكر معاك بصوت عالى بقى,, عارف حوار الـ%10d و كدة؟؟ اللى بيخلى الرقم يتطبع فى 10 خانات و كدة؟؟
آهو كنت عايز أعملها بدى, بس يكون الرقم 10 دة فى كل مرة مختلف, بحيث أول واحد مثلا,, يتطبع على مسافة 10 و التانى على مسافة 9 و بكدة هنكون قلبنا ترتيبهم,, بس طلع مينفعش يتحط فاريابل :D

البرنامج التانى:-
بيدينى ايرور ambigous call to overloaded function و دة قصده فانكشن pow , و المشكلة دى تقريبا بتظهر لما تحطلها رقم مش double , هى ظهرت معايا و حلتها مش فاكر كدة ولا ازاى :D

بالنسبة لبرنامجى مش فاهم فين الإيرور؟؟!!

بس عال يابو عاصم, انت اللى فيهم يابنى :D

عاصم
03-26-2010, 04:36 PM
غالبا مفيش حكم عشان انت بس اللى شاركت, و أنا يعنى :D
المهم بالنسبة للبرنامج الأول هو فعلا ماينفعش غير بطريقة الدكتور أو بالـArray ,,
كنت بفكر فى طريقة و منفعتش عشان كدة قلت Possibility not tested
أفكر معاك بصوت عالى بقى,, عارف حوار الـ%10d و كدة؟؟ اللى بيخلى الرقم يتطبع فى 10 خانات و كدة؟؟
آهو كنت عايز أعملها بدى, بس يكون الرقم 10 دة فى كل مرة مختلف, بحيث أول واحد مثلا,, يتطبع على مسافة 10 و التانى على مسافة 9 و بكدة هنكون قلبنا ترتيبهم,, بس طلع مينفعش يتحط فاريابل :D

البرنامج التانى:-
بيدينى ايرور ambigous call to overloaded function و دة قصده فانكشن pow , و المشكلة دى تقريبا بتظهر لما تحطلها رقم مش double , هى ظهرت معايا و حلتها مش فاكر كدة ولا ازاى :D

بالنسبة لبرنامجى مش فاهم فين الإيرور؟؟!!

بس عال يابو عاصم, انت اللى فيهم يابنى :D

ربنا يخليك يا عمور :D
جامدة الفكرة بس للأسف مش ممكنة التحقيق على حد علمى . :toky2:
و المشكلة اللى قصدى عليها . فى الصورة اللى انا حاططها
شايف المربع الاحمر .هوا بيقولى لسا enter بس انا مكتبتش حاجة و راح مطلع نتيجة من 1 و 5 اللى انا مدخلهم فى المحاولة اللى قبلها , و على طول قالى do you want to try again ?
بس كده بس بجد عاش يا عمرو , بس مفيش اقبال من الناس :think: كلوا بيدح :toky2:
:D

AmrMonsteR
03-28-2010, 12:56 AM
ربنا يخليك يا عمور :D
جامدة الفكرة بس للأسف مش ممكنة التحقيق على حد علمى . :toky2:
و المشكلة اللى قصدى عليها . فى الصورة اللى انا حاططها
شايف المربع الاحمر .هوا بيقولى لسا enter بس انا مكتبتش حاجة و راح مطلع نتيجة من 1 و 5 اللى انا مدخلهم فى المحاولة اللى قبلها , و على طول قالى do you want to try again ?
بس كده بس بجد عاش يا عمرو , بس مفيش اقبال من الناس :think: كلوا بيدح :toky2:
:D
الإيرور بتاعك ماطلعليش يابو عاصم :D
بس كان فيه ايرور أغبى,,,
ان انا مكنتش بحط فى الإنشيال كوندشن ان الـsum=0 فكان كل ما تعمل تراى أجين,, يجمع عالسام اللى قبليها :lol:
قشطة انا كدة صلحته,,,,

بالنسبة لموضوع الإقبال,, ان شاء الله فيه قريب مفاجأة احتمال تكسر الموازين ;)
اتقل بس, احنا مش نايمين على وداننا :D