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

مشاهدة النسخة كاملة : إذا سمحتوا ممكن تساعدوني؟؟



include
10-10-2005, 02:28 AM
بسم الله الرحمن الرحيم

كل عام والجميع بخير..

أتمنى تساعدوني بحل البرامج بلغة السي بلس بلس..
----------------------------------------------------------------------------------




Write a program that uses a function with the name "isprime()" that will check if provided integer number is a prime number or not
the function will return true if number is a prime number and false otherwise

-------------------------------------------------

Write a program that uses a function with the name "printDate()" that will take day,month and year as integers,check if they are valid and reprint the date formatted.
the program must has the following out put:
Enter day: 5
Enter month:3
Enter year: 2005
The date is: March 5, 2005

----------------------------------------------

Write a program that uses a function with the name "class()" that will return the class number you are in if you provided it with your ID.
the program must has the following out put:
Enter your ID: 42505566
you are delong to 1425 class

----------------------------------------------

كل محاولاتي كانت فاشلة ولا يطلع معي صح..

أرجو المساعدة بأقرب وقت..

وأكون شاكرة لكم..

تقبلوا فائق احترامي..

The Coder
11-10-2005, 03:33 AM
السلام عليكم
انا بسويلك برنامج .... يعني اسويلك الفكرة بس ....
يمكن البرنامج يشتغل او لا ..
لاني ماعندي حاليا لا سي ++ ولا شي ...
انتظرني .... باكر اسويلهم لك ^_^
واحاول اسويهم صح .. يالله باي ... <<<<< سحوووور

include
11-10-2005, 08:16 AM
شكرا لك أخوي..

أنتظرك..

The Coder
13-10-2005, 06:06 AM
Write a program that uses a function with the name "isprime()" that will check if

provided integer number is a prime number or not
the function will return true if number is a prime number and false otherwise
include<iostream.h>
int isprime(int x)
{
if(x>=0 && x<3)
return 1;
for (int i=x-1;i>1;i--)
{
if (x%i==0 )
return 0;
}
return 1;
}

void main ()
{
cout << "x=";
int x ;
cin>> x ;
int y=isprime(x);
if (y==0)
cout << "the number is not prime";

else

cout<< "the number is prime^_^";

}




-------------





Write a program that uses a function with the name "printDate()" that will take
day,month and year as integers,check if they are valid and reprint the date
formatted.
the program must has the following out put:
Enter day: 5
Enter month:3
Enter year: 2005
The date is: March 5, 2005
-------------------
include<iostream.h>
int printDate(int day , int month , int year)
{
if(day<0 || day >31)
{
cout << "valid day ";
retutn 0;
}
if (month <0 || month > 12 )
{
cout << "valid month ";
retutn 0;
}
if(year<0 || year >65000)
{
cout << "valid year ";
retutn 0;
}
cout << " the date is : ";
if(month==1)
cout<<"jan";
if(month==2)
cout<<"feb";
if(month==3)
cout<<"march";
if(month==4)
cout<<"april";
if(month==5)
cout<<"may";
if(month==6)
cout<<"jun";
if(month==7)
cout<<"july";
if(month==8)
cout<<"augast";
if(month==9)
cout<<"sept";
if(month==10)
cout<<"oct";
if(month==11)
cout<<"nov";
if(month==12)
cout<<"des";
cout <<" " << day << " , " << year;
return 1 ;
}
void main ()
{
int day , month , year;
cout<<"Enter day:";
cin >> day ;
cout<<"Enter month:";
cin >> month ;
cout<<"Enter year:";
cin >> year;
printDate(day , month , year);
}

------------


اما السوال الثالث .. انا شاك ان السوال غلط فيه ... ارجو التأكد .. بعدين راجعني ^_^

include
13-10-2005, 02:55 PM
أشكرك أستاذي..

وشكرا ع البرامج تعبتك فيها..

أعذرني..

بالنسبة للسؤال الثالث إذا انت شاك انه غلط أنا شاكه إني انا اللي غلط بالقسم..:02:

أنا جبت الفكره بس ماني عارفه كيف أرتب البرنامج..

الفكره هي:


num=42501234
x=num % 10000

أربعه أصفار يعني بنحتفظ بأربعة خانات من اليمين..

يعني بنحتفظ بـ 01234 ونخلي 425


y=num / 10000

وهذي الخانات اللي مانبغى نحتفظ بها من اليمين..

وبالنهاية نقول:

z=ID / 10000
z=z+1000

قلنا كذا عشان نكمل الاي دي ونخليه يصير 1425

أضفنا 1000 للاي دي عشان يقول انك منتمي للكلاس 1425


الاي دي 42501234 / 100000 = 425

والجملة الثانية:

425 + 1000= 1425

وبكذا طلعنا الادي دي المطلوب..

أتمنى تبدي رأيك أستاذي..

إذا كان كلامي صح ساعدني بحل البرنامج..

وإذا كان غلط أنا بحول من القسم:31:

وسامحني..

أنتظرك..

The Coder
14-10-2005, 02:24 AM
السلام عليكم ...
البنفسجي خطي ... والرمادي خطك ^_^

أشكرك أستاذي..
لا شكر على واجب ... الدعاء اهم شي ^_^
وشكرا ع البرامج تعبتك فيها..
لا تعبنا ولا شي ...
أعذرني..

بالنسبة للسؤال الثالث إذا انت شاك انه غلط أنا شاكه إني انا اللي غلط بالقسم..:02:
انتي غلط ؟؟ ولييييييييييييييش ؟؟؟ لا لا ... نحاول نساعدك قدر الامكان لدرجة الاحتراف ,,,


أنا جبت الفكره بس ماني عارفه كيف أرتب البرنامج..
اهم شيء الفكرة ... اما ترتيب البرنامج فتجي مع الوقت ... لا تخافي ,,,
اهم شي عندي شخصيا .. الفكرة ...
الفكره هي:


num=42501234
x=num % 10000

أربعه أصفار يعني بنحتفظ بأربعة خانات من اليمين..

يعني بنحتفظ بـ 01234 ونخلي 425


y=num / 10000

وهذي الخانات اللي مانبغى نحتفظ بها من اليمين..

وبالنهاية نقول:
z=ID / 10000
z=z+1000
قلنا كذا عشان نكمل الاي دي ونخليه يصير 1425
أضفنا 1000 للاي دي عشان يقول انك منتمي للكلاس 1425

الاي دي 42501234 / 100000 = 425


والجملة الثانية:
425 + 1000= 1425

وبكذا طلعنا الادي دي المطلوب..
انا فهمته منك .. فكرتك مقاربة جدا ^_^
وانا شايف تفكيرك المنطقي قوي ^_^ ... ليش الخوف ؟؟
من ناحية البرنامج ... اسويه لك .... وانتي شوفيه .. واي سوال ... انا حاضر ..

أتمنى تبدي رأيك أستاذي..

إذا كان كلامي صح ساعدني بحل البرنامج..

وإذا كان غلط أنا بحول من القسم:31:

وسامحني..

أنتظرك..

يا اخت العرب .... ليش الخوف ذا ؟؟؟
ان شاء الله نساعدك في اي شيء .. تتعلمين وتطورين نفسك ....
انا بسوي البرنامج .. وانتي ركزي شوي فيه ...
بس انا ابي اشوف محاولاتك الفاشلة ... ولو اني اشوف انها مش فاشلة ..
لنا رجعة ... ان شاء الله

The Coder
14-10-2005, 06:37 AM
اسف نسيت البرنامج ^_^


include<iostream.h>
int The_class(long x)
{
return (x/100000 )+ 1000 ;
}
}
void main ()
{
cout << "Enter your ID:";
long x ;
cin>> x ;
if(x<100000000 || x > 999999999)
cout << " error " ;
else
{
int result = The_class(x);
cout << "you are delong to " << result << " class" ;
}
}


اتوقع انه يوجد به خطأ ..
وهو ان النوع long لا اعرف ماذا كان صحيحا او لا ,,,
int نوع للاعداد الصحيحة الصغيرة ... فما هو النوع للاعداد الصحيحة الكبيرة ؟؟
اعتقد انه long


000000000000000
من ناحية برنامج الشهور ... اسف .. لاني لا اعرف اسماء الشهور >_<
ارجو التأكد من اسمائها ^_^

واي خدمة .. احنا حاضرين ... بس شغلة النقل من القسم .. بلاش .... لازم المواصلة في البرمجة ^_^

طبقي البرامج .. واي خطأ .... خبرينا نسويه ,, ان شاء الله
الله يكون في العون ,,,
وسلاااااااااام

رورو محد قدها
14-10-2005, 11:46 AM
طلب عاجل الى خبراء البرمجة بc++
انا طالبة في الجامعة واريد حل لهذين البرنامجين لاني عجزت عن حلهما والتسليم ضروري يوم السبت ارجو المساعدة
1)البرنامج الاول:
ashuffle is the opposite of asort,in that it attempts to destroy any order that exits in an array . write afunction shuffle() to shuffle the elements in an int array.to begin select an element at random and exchange it with element 0;element 0 is now shuffled.select one of the unshuffled elements at random and exchange it with element 1;element 0 and 1 are now shuffled.continue in the same way until allelements are shuffled.for the random selections it will help to have afunction rand_m_to_n() that returns arandom integer in the range m to n.
write aprogram that first reads in an unsorted array of integers(ask the user how many integers he wants to enter).then it sorts the array(using any sorting algorithm) then it shuffles the elements in the array.both the sorted and shuffled arrays shoud be printed as output.
البرنامج الثاني:
write aprogram the reads in 20 numbers,each of which is between 10 and 100,inclusive.as each number is read,print it only if it is not a duplicate of anumber already read.provide the worst case in which all 20 numbers are different.use the smallest possible array to solve this problem.

include
14-10-2005, 08:44 PM
شكرا أستاذي..

بس عندي أسئلة بالبرنامج اللي عملته..

على أي أساس حطيت شرط الإف:06:

وبعدين أحس البرنامج ماينعمل له تريس مره..

لأنك حاط أرقام كبيرة..

وبعدين أنا سويت رن للبرنامج كل ماأدخل أي دي تطلع لي مسج Error..

البرنامج مافيه أخطاء بس بنفس الوقت أعتقد إنه مو صح..

ياريت أستاذي تشرح لي شرح بسيط في اللي سويته..

لأني مافهمت إيش اللي عملته بالبرنامج..

ومن ناحية البرامج الثانية أنا سويتها من عندك وطلعت صح..

وبالنسبة للشهور أنا حطيتها..

وشكرا لك..

بس ياريت تعطيني رأيك..

وبالنسبة للقسم مو محتاجني:ciao:

أحس هو اللي وده يطلعني:sad2:

-0-0-0-0-0-0-0-0-0--00--0-0-0-0-0-0--0-0-0-0-0-0-

أختي رور أهلا فيك وأتمنى تلاقين أحد يساعدك..

بس أنصحك تكتبي سؤالك في موضوع مستقل عشان يطلعوا عليه كل الأساتذه..

وبالتوفيق:)

-0-0-0-0-0-0-0-0-0-0--0-0-0-00---0--0-0-0-0-0-0-

The Coder
15-10-2005, 02:15 AM
السلام عليكم
يا اخت العرب
الشرط ؟؟ ايت شرط ؟؟
حددي البرنامج .. والشرط الي تقصديه ..
اذا قصدك الشرط حق الاعداد الكبيرة
انا بس ابي اجبر المستخدم انه يدخل عدد خانات ... يعني يدخل 9 خانات تقريبا
يعني لو كانو عشرة خانات ... خطأ ..
او ثمانية خانات .. برضو خطأ ...
بس

------------
يا اختي .. احساس ليس بغريب .. لما يحس الواحد انه لا احد يريده ..
نفس الشيء .. القسم لا يريدك ..؟؟ لو نظرنا فيها بعين المنطق .. فسوف نرى ان القسم مستحيل يمنع او يطرد احد ...
يعني السر هو ... (احساس داخلي بالنقص) .... النقص موجود فينا كلنا ...
بس بدرجات متفاوته ... بالتمرس والتدريب والرغغغغغغغغبة .... فسوف يختفي هذا الاحساس ...
-------------
واخيرا ... نحن نحتاجك ... نحتاج ابداعات ... مدفونة ...
نريد اساتذة .. وانا واثق انك احدهم ... واثق وبشدة ....
الله يعينك .. وياريت بس تبينين لي ايت برنامج ماشتغل معاك .. وانا اشرحه شرح كافي ووافي ان شاء الله

The Coder
15-10-2005, 02:29 AM
طلب عاجل الى خبراء البرمجة بc++
انا طالبة في الجامعة واريد حل لهذين البرنامجين لاني عجزت عن حلهما والتسليم ضروري يوم السبت ارجو المساعدة
1)البرنامج الاول:
ashuffle is the opposite of asort,in that it attempts to destroy any order that exits in an array . write afunction shuffle() to shuffle the elements in an int array.to begin select an element at random and exchange it with element 0;element 0 is now shuffled.select one of the unshuffled elements at random and exchange it with element 1;element 0 and 1 are now shuffled.continue in the same way until allelements are shuffled.for the random selections it will help to have afunction rand_m_to_n() that returns arandom integer in the range m to n.
write aprogram that first reads in an unsorted array of integers(ask the user how many integers he wants to enter).then it sorts the array(using any sorting algorithm) then it shuffles the elements in the array.both the sorted and shuffled arrays shoud be printed as output.
البرنامج الثاني:
write aprogram the reads in 20 numbers,each of which is between 10 and 100,inclusive.as each number is read,print it only if it is not a duplicate of anumber already read.provide the worst case in which all 20 numbers are different.use the smallest possible array to solve this problem.

يا اخي ...
ايت سبت والي يرحم والديك ؟؟
تعال بدري شوي يعني ...
عشان نقدر نساعدك ياخوي ...
انا ما اقدر اجهزه لك بكرة ... اسف ...
اذا قصدك يوم السبت الموافق 19/9 .. انا حاضر

include
15-10-2005, 05:25 AM
مناقشة ً لحديثك وليس تعقيباً عليه..

بخصوص القسم وأنه مايبغاني..

:) it was a joke

أي شخص إذا أثبت نفسه بأي مجال يحبه ويهتم فيه.. المنطق يقول إنه راح يبدع..

ومجال البرمجة والكمبيوتر عموماً أنا أحبه..

عشان كذا أنا دخلت هالمجال وأتمنى إني أكون -someone- مستقبلاً..

طبعاً بمجالي.. وأحب أرد على كلمة - إحساس داخلي بالنقص- أتوقع إنك كنت تبغى تقول شيء ثاني..

ما أتوقع إنه نقص أو حتى شعور بالنقص..

يمكن يكون شعور بالملل أو التضجر أحياناً من كثر البرامج والتفكير بوقت تسليمها..

وأبداً ماتوصل للنقص إذا كان دخول القسم أو المجال مبني على رغبة الشخص ذاته..

أعتذر لإطالتي وإسهابي في الموضوع..

نرجع للبرنامج إللي تعبتك معي فيه:)

ومعليش أسئلتي كثيره..

-0-0-0-00-0-0-0--0-0-0-0-0-0-0-0-0-0-0-0-

أقصد هذا الشرط ..


if(x<100000000 || x > 999999999)

مافهمت ليش x<100000000 و x > 999999999 :06:

أنا جربت البرنامج وعملت له Run ولا طلع لي صح..

وغيرت الشرط وحطيت x<1000000000 و x > 9999999999

يعني زودت بعدد الأصفار وبعدد التسعات..

ولا أدري ليش طلع صح ولا على أي أساس أنا غيرت..

لأني ماني فاهمه الشرط..

أشكرك أستاذي..

تقبل إحترامي:)

The Coder
16-10-2005, 04:00 AM
مناقشة ً لحديثك وليس تعقيباً عليه..

بخصوص القسم وأنه مايبغاني..

:) it was a joke

أي شخص إذا أثبت نفسه بأي مجال يحبه ويهتم فيه.. المنطق يقول إنه راح يبدع..

ومجال البرمجة والكمبيوتر عموماً أنا أحبه..

عشان كذا أنا دخلت هالمجال وأتمنى إني أكون -someone- مستقبلاً..

طبعاً بمجالي.. وأحب أرد على كلمة - إحساس داخلي بالنقص- أتوقع إنك كنت تبغى تقول شيء ثاني..

ما أتوقع إنه نقص أو حتى شعور بالنقص..

يمكن يكون شعور بالملل أو التضجر أحياناً من كثر البرامج والتفكير بوقت تسليمها..

وأبداً ماتوصل للنقص إذا كان دخول القسم أو المجال مبني على رغبة الشخص ذاته..

أعتذر لإطالتي وإسهابي في الموضوع..

نرجع للبرنامج إللي تعبتك معي فيه:)

ومعليش أسئلتي كثيره..

ممممم ..
لا احد يعرف نفسك اكثر من نفسك .... انا حسبتك ما تجوكين (جوك بس بالعربي ^_^)
يعني اخذت من كلامك .. ^_^
بس اهم شيء لا اريد ان ارى احباط ^_^ .... اوكيه ^_^
-0-0-0-00-0-0-0--0-0-0-0-0-0-0-0-0-0-0-0-

أقصد هذا الشرط ..


if(x<100000000 || x > 999999999)

مافهمت ليش x<100000000 و x > 999999999 :06:

أنا جربت البرنامج وعملت له Run ولا طلع لي صح..

وغيرت الشرط وحطيت x<1000000000 و x > 9999999999

يعني زودت بعدد الأصفار وبعدد التسعات..

ولا أدري ليش طلع صح ولا على أي أساس أنا غيرت..

لأني ماني فاهمه الشرط..

أشكرك أستاذي..

تقبل إحترامي:)

غريبة ... التسع خانات ماشتغل ؟؟
انا وضعت الشرط ... لكي اجبر المستخدم يضع تسع خانات ...
يعني لو ادخل احدهم 123
والبرنامج يشوف العدد ..
هل 123 بين العددين 100000000 و 999999999 ؟؟
طبعا لا ... اذن .. البرنامج يتجاهل العدد المدخل وينتهي البرنامج ...
اريد مثلا برنامج يقبل خانتين .... يعني رقم مكون من خانتين بس ..
ماذا افعل .. طبعا اقول :

if(x<=99 && x >10 )
do any thing ;

او اقول ...:)

if(x<=10 && x>99 )
dont do any thing



يعني الفكرة الاساسية .. ان السوال يقول .. يجب ادخال اي دي .... تسع خانات ... كما هو مكتوب في المثال الموجود في السوال ...
خلاص ... ابيك تفكرين .. وش هي الاعداد صاحبة التسع خانات ؟؟
اكيد مايلي
100000000
100000001
100000002
....
..
.
999999999
هل فهمتي ؟؟
اذا لم تفهمي قولي لي ... وعااادي .. اسألي ليييييييييين تطفشين انتي ..
لازم نخدم المحتاجين ^_^ .....
نبي الاجر
يالله .. ننتظر الرد ,,,

include
16-10-2005, 04:25 PM
:)

أكيد فهمت..

وأشكرك أستاذي كثير لمساعدتك لي..

وما أنحرم إن شاء الله..

دعواتك لي:)

تقبل إحترامي..

The Coder
17-10-2005, 03:35 AM
عفوا ...
ننتظرك تشرحين لنا شيء في هذا المنتدى ان شاء الله ^_^
واي شيء اخر .. نحن حاضرين ,,,

هامش:
وعلى طاري الخانات .. ارسلت لاحدهم ... هذه الدالة الي تخبرنا ما اذا كان العدد 5 خانات ... او اربع خانات .......الخ




void f (int x)


{
if (x<=99999 && x>=10000)
cout << "this number is 5 digit ";
if (x<=9999 && x>=1000)
cout << "this number is 4 digit ";
if (x<=999 && x>=100)
cout << "this number is 3 digit ";
if (x<=99 && x>=10)
cout << "this number is 2 digit ";
if (x<=9 && x>=0)
cout << "this number is 1 digit ";


}