الاخ تيمون ممكن اسألك عن البرنامج اللي انته كتبته عن void
بغيت اسألك
لما كتبيت الكود طلع عندي 2 errors
وممكن اسألك ليش في الfloat function كتبت return 9
ليش 9 بالذات
الاخ تيمون ممكن اسألك عن البرنامج اللي انته كتبته عن void
بغيت اسألك
لما كتبيت الكود طلع عندي 2 errors
وممكن اسألك ليش في الfloat function كتبت return 9
ليش 9 بالذات
السلام عليج ، اختي IT Lover
مشكوره علشان نبهتيني انه الكود ما ليه في غلط لاني انا يوم اي اكتب الامثله ما اسير اشيك عليها في سي ++ .. و هو طلع ليش 2 error لاني نسيت اكتب void ..
و هذا هو الكود معدل :
#include<iostream>
using namespace std ;
void f(int);
int main()
{
f(5);
return 0 ;
}
void f(int s )
{
cout << "Hello ! "<< endl;
}
اما سؤالج الثاني ليش حطيت return 9 .. هذي القيمه تراها مب ثابته بس انا حطيت 9 لاني ابغي ارجع قيمة 9 بس .. بمعنى ثاني انه في الشاشه السودا بيطلع ليه 9 .. لاني كاتب في الmain function
cout << f(4) << endl;
اخوج تيمون :)
تم تعديل هذه المشاركة بواسطة تيمون في 19 نوفمبر 2003 في 15:32
مشكور اخ تيمون
بس حبيت اسألك ليش ندخل في ال main function
(5)f
وشو شغلة ال s في الvoid fuunction
السلااااااااااام عليكم اختي IT lover
اولا ليش كتبت f(5) داخل ال main function ؟؟؟؟؟
لو لاحظتي اختي .. انا يوم يت اعرفت الf function في البدايه كتبت ...
void f(int) ;
يعني انا قصدي انه نحنا عدنا void function تاخذ ارقام صحيحه ...
فانا يوم سويت call function كتبت في main function
f(5)
كتبت 5 لاني لازم اكتب بين القوسين عدد صحيح لانه بكل اختصار هذي ال function تاخذ اعداد صحيحه و الخمسه عدد صحيح ..
اما هذي الs .. فبالكود اللي انا كتبنه ما منها فايده ... بس شوفي شو تأثيرها بهذا الكود ..
#include<iostream>
using namespace std ;
void f(int);
int main()
{
f(5);
return 0 ;
}
void f(int s )
{
s = s + 2;
cout << "Hello ! "<< s<< endl;
}
بيطلع لينا الناتج في الشاشه السودا ... Hello ! 7
بتقولين ليه ليش 7 ؟؟؟؟؟؟؟؟
في البدايه نحنا منقارن f(5) with f(int s) 0
و منه هذي المقارنه بتكون قيمه s = 5
و بعدين انا كتبت s = s + 2
و ال s عدنا 5 فيوم منجمع ليها 2 بيطلع الناتج 7
بس هذا هي السالفه كلها ..
اخوج تيمون :)
مشكووور والله ما قصرت
عسى ما اكون غصصت عليك بالاسئله
وشرحك روعه لانه مبسط وتشرح كل شي فنحس ان احنا فاهمين
انزين ممكن اسألك عن الرفرنس
ابي اعرف متى نستخدمه.. يعني شو المشكله الي اتخلينا نستخدم الرفرنس
السلام عليج اختي IT lover
reference انا شارحنه من قبل في الصفحه 6 ...
بس بعد اذا ما فهمتي شي منه خبريني وانا بوضحه ..
اخوج تيمون :)
اوكييييييييييك
انا بطالعه الحين
بس ابي اعرف شو الخطأ في ها الكود
#include<iostream>
using namespace std ;
viod drawbox(char ,int ,int)
int main ()
{
char letter='&';
drawbox(letter,4,2*3)
drawbox('V',9,3)
return 0;
}
void drawbox(char what,int dowen,int across)
{
int col,row;
for(row=10;row<dowen;row++)
{
for(col=10;col<across;col++)
{
cout<<what;
}
cout<<endl;
}
return;
}
هذا هو كودج معدل :
#include<iostream>
using namespace std ;
void drawbox(char ,int ,int);
int main ()
{
char letter='&';
drawbox(letter,4,2*3);
drawbox('V',9,3);
return 0;
}
void drawbox(char what,int dowen,int across)
{
for(int row=0;row<dowen;row++)
{
for(int col=0;col<across;col++)
{
cout<<what ;
}
cout<<endl;
}
}
اخوج تيمون :)
اوكي
بس حبيت اسأل
dowen و across
ما لهم غيمه ف col ,row...اصغر من شنو
ما حطيتوا حل رقم 10 اللي في جبتر 7
واما عن السؤال الاول في جبتر 6 انا بالمره ما اعرف احل الاسئله اللي من ها النوع
يعني اللي يكون فيها الناتج نجوم
فهل ممكن التوضيح
تم تعديل هذه المشاركة بواسطة IT_lover في 20 نوفمبر 2003 في 11:25
اول شي نحنا يوم سوينا call function
drawbox('V',9,3)
حددنا قيمة dowen = 9
و قيمة across = 3
اما عن السؤال ال10 في الوحده 7
ليش ما انتي اتحاولين اتحلينه و تحطين الحل ماله و اذا واجهتج اي مشكله ... انا ان شاء الله بحاول اساعدج ..
و السؤال 1 اللي في الوحده 6
تقدرين اتحلين بعده ...
استخدمي الfor loop , while
بالتوفيق ..............
اخوج تيمون :)
السلام عليكم ورحمه الله
انا غبت فتره عن هالمنتدى لظروف صحيه وبالتالي فاتني الكثير من الدروس
والصراحه ما تتخيلون سعادتي لماا لقيتكم مستمرين في الدروس
عالعموم يزاكم الله خير جميعا والله يوفقكم
وشكر خاص للاخ تيمون
وياريت تستمرون
وعندي مساله ما فهمت حتى السوال شو يبغي
Write only one function that calculates the two roots of the quadratic equation (use references). The function returns an integer value. The returned value could be one of the following:
- The returned value equals to zero if the value of A is zero.
- The returned value equals to one if the value under the square root is negative.
- The returned value equals to two if the values of A, B, and C are appropriate for calculating the two roots.
Write a driver program (main function) to test the above function and display appropriate messages.
[[]وعندي مساله مافهمت حتى السوال شو يبغي
Write only one function that calculates the two roots of the quadratic equation (use references). The function returns an integer value. The returned value could be one of the following:
- The returned value equals to zero if the value of A is zero.
- The returned value equals to one if the value under the square root is negative.
- The returned value equals to two if the values of A, B, and C are appropriate for calculating the two roots.
Write a driver program (main function) to test the above function and display appropriate messages.
السلام عليكم اخوي طالب برمجه ..
و الحمد لله على سلامتك ..
بالنسبه لسؤالك :
شوف هم يبغونك اتسوي function بحيث هذي الfunction تكون float or int لانه كاتب return value بس مدام هو كتب use reference فماليه داعي انه الfunction اتكون float or int يعني عادي اتكون void
و المعادلة اصلنا هذي اطلع ليك قيمة جذور المعادله التربيعيه و مثل ما نعرف انه صيغة المعادلة التربيعية هي :
ax^2+bx+c
فانته بتطلب من المستخدم ادخال هذي القيم a , b and c
اوووووكيه
فاذا كانت قيمة a = 0 بتكتب return 0
و تكتب return 1 اذا كانت عدنا الدلتا سالبه لانه الدلتا هي اللي تكون تحت الجذر .. و مثل ما نعرف انه الدلتا = b^2-4ac
و تكتب return 2 اذا كانت عدنا قيمة a و كانت قيمة الدلتا موجبه ..
و انا ماقصدي من الreturn اللي قبل ما خذينه لانه بتختلف السالفه لانه نحنا نبغي نستخدم ال reference .. يعني شوف المثال :
void main ()
{
int r;
int a = 0, b=1,c=2;
function(a,b,c,r)
cout << r << endl;
}
void function(int a , int b , int c , int result& )
{
if ( a == 0 )
result = 0;
}
و ان شاء الله تكون فهمت شو قلت ..
و سووووووووووري علشان اتأخر بالرد بس تعرف اجازه .. فيالسين مع الاهل ..
و السموحه ..
اخوك تيمون :)
الله يسلمك خوي تيمون ومشكور ما اتقصر
تيمون انا حاولت احله (بس احس انه كله غلط)
#include<iostream>
using namespace std;
void function(int , int , int , int & );
int result;int r;
int a = 0;
int b=1;
int c=2;
void main ()
{
function(a,b,c,r)
cout << r << endl;
}
void function(int a , int b , int c , int result& )
{
float d;
d=b^2-4ac;
if ( a == 0 )
result= 0;
else
if(d>0)
result= 2 ;
else if(d<0)
result= 1;
}
اخوي طالب برمجه .. كودك فكرته صح ... بس فيه اغلاط و انا عدلتها ليك ..
#include<iostream>
using namespace std;
void function(int , int , int , int & );
int result;int r;
int a = 0;
int b=1;
int c=2;
void main ()
{
function(a,b,c,r);
cout << r << endl;
}
void function(int a , int b , int c , int& result )
{
float d;
d=(b*b )-4*a*c;
if ( a == 0 )
result= 0;
else
if(d>0)
result= 2 ;
else if(d<0)
result= 1;
}
و اسفين على التأخير ..
ان شاء الله المره الثانيه ما راح اتأخر عليك في الرد ..
اخوك تيمون :)
تم تعديل هذه المشاركة بواسطة تيمون في 5 ديسمبر 2003 في 17:58
مشكور تيمون
السلام عليكم
ياريت حد يشرح جبتر 12 في اشياء احسها معقده جداااااااا
السلام عليكم
اخواني ياريت حد يشرحلنا جبتر 12 في اشياء معقده وصعبه بالنسبه لنا
ومشكورين مقدما
السلام عليكم ..
أقول ..شوفو لي الخطأ تعبت من هذا الكود
#include <iostream>
#include <iomanip>
using namespace std ;
void Obtain ( int [ ], int ) ; // prototypes here
void FindWarmest ( const int[ ], int , int & ) ;
void FindAverage ( const int[ ], int , int & ) ;
void Print ( const int [ ], int ) ;
int main ( )
{
int temp[31] ;
int numDays ;
int average ;
int hottest ;
int warmest;
// int m ;
cout << "How many daily temperatures? " ;
cin >> numDays ;
Obtain( temp, numDays ) ;
cout << numDays << " temperatures" << endl ;
Print ( temp, numDays ) ;
FindAverage ( temp, numDays, average ) ;
FindWarmest ( temp, numDays, hottest ) ;
return 0 ;
}
void Obtain ( /* out */ int temp [ ] ,
/* in */ int number )
{
int m;
for ( m = 0 ; m < number; m++ )
{
cout << "Enter a temperature : " ;
cin >> temp [m] ;
}
}
void Print ( /* in */ const int temp [ ] ,
/* in */ int number )
{
int m;
cout << "You entered: " ;
for ( m = 0 ; m < number; m++ )
{
if ( m % 5 == 0 )
cout << endl ;
cout << setw(7) << temp [m] ;
}
}
void FindAverage ( /* in */ const int temp [ ] ,
/* in */ int number ,
/* out */ int & avg )
{
int m;
int total = 0;
for ( m = 0 ; m < number; m++ )
{
total = total + temp [m] ;
}
avg = int (float (total) / float (number) + .5) ;
}
void FindWarmest ( const int temp[ ], int number, int warmest& )
{
warmest = 0;
for (int i=0 ; i< number; i++ )
{
if (temp>warmest)
warmest=temp;
}
}
اختي IT GIRL هذا كودج معدل
#include <iostream>
#include <iomanip>
using namespace std ;
void Obtain ( int [], int ) ; // prototypes here
void FindWarmest ( const int[ ], int , int & ) ;
void FindAverage ( const int[ ], int , int & ) ;
void Print ( const int [], int ) ;
int main ( )
{
int temp[31] ;
int numDays ;
int average ;
int hottest ;
cout << "How many daily temperatures? " ;
cin >> numDays ;
Obtain( temp, numDays ) ;
cout << numDays << " temperatures" << endl ;
Print ( temp, numDays ) ;
FindAverage ( temp, numDays, average ) ;
FindWarmest ( temp, numDays, hottest ) ;
return 0 ;
}
void Obtain ( /* out */ int temp[] ,/* in */ int number )
{
int m;
for ( m = 0 ; m < number; m++ )
{
cout << "Enter a temperature : " ;
cin >> temp [m] ;
}
}
void Print ( /* in */ const int temp [ ] ,
/* in */ int number )
{
int m;
cout << "You entered: " ;
for ( m = 0 ; m < number; m++ )
{
if ( m % 5 == 0 )
cout << endl ;
cout << setw(7) << temp [m] ;
}
}
void FindAverage ( /* in */ const int temp [ ] ,
/* in */ int number ,
/* out */ int & avg )
{
int m;
int total = 0;
for ( m = 0 ; m < number; m++ )
{
total = total + temp [m] ;
}
avg = int (float (total) / float (number) + .5) ;
}
void FindWarmest ( const int temp[ ], int number, int& warmest)
{
warmest = 0;
for (int i=0 ; i< number; i++ )
{
if (temp>warmest)
warmest=temp;
}
}
:'( وينكم
.
.
.
.
.
. :P
السلام عليكم اخوي طالب برمجة ..
شوف انا ان شاء الله اذا حصلت وقت بشرح ليكم الوحدة 12 .. بس ما اوعدكم .. لانا بفترة امتحانات و تسليم بروجكتات ..
و اذا احد من الاخوان او الاخوات في المنتدى يقدر يشرحه احين ايكون اووووووووووكيه ..
و السموحة
اخوك تيمون :)
تم تعديل هذه المشاركة بواسطة تيمون في 8 ديسمبر 2003 في 22:46
هذا الموضوع مغلق.