01-02-15, 06:24 PM
نتابع امثلة الدوال
2 - طباعة اسمك :
كود :
void print(string name){
cout<<"hello " + name;
}
int main(){
cout<<"please enter your name : \n";
string n;
getline(cin , n , '\n');
print(n);
return 0;
}
2 - وضعنا وسيط يحمل اسم المستخدم .
3 - طبعنا الاسم مع بعض الإضافات .
4 - داخل دالة main كل ما فعلناه هو اخذ قيمة من المستخدم و تمريرها للدالة كوسيط و شكرا .
================
3 - جمع عددين :كود :
int sum(int x , int y){
return x + y;
}
int main(){
cout<<"please enter 2 numbers : \n";
int a , b;
cin>>a>>b;
cout<<sum(a,b);
return 0;
}
2 - في حال انك لم تفهمها :
كود :
int sum(int x , int y){
int z = x + y;
return z;
}
int main(){
cout<<"please enter 2 numbers : \n";
int a , b;
cin>>a>>b;
cout<<sum(a,b);
return 0;
}
لا تريد ان تضيف cout<< قبل دالتنا :
كود :
int sum(int x , int y){
int z = x + y;
cout<<z;
return 0;
}
int main(){
cout<<"please enter 2 numbers : \n";
int a , b;
cin>>a>>b;
sum(a,b);
return 0;
}
كل هذه طرق المهم ان تصل لما تريد و لكن من الجميل ان تصل له بسطور اقل فهذا يدل على فهم اكبر و ناهيك عن سهولة القراءة .
====================
4 - دالة المقياس :كود :
int abs(int x){
if(x > 0 ){
cout<<x;
}
else{
cout<< -x;
}
return 0;
}
int main(){
cout<<"please enter number : \n";
int a;
cin>>a;
abs(a);
return 0;
}
===================
5 - جدول الضرب :كود :
int MultiTab(int x){
for(int i = 1 ; i <= 10;i++){
cout<<x * i<<"\n";
}
return 0;
}
int main(){
cout<<"please enter number : \n";
int a;
cin>>a;
MultiTab(a);
return 0;
}
=========================
6 - تبديل النصوص :كود :
void MySwap(string str1 , string str2){
string str3;
str3 = str1;
str1 = str2;
str2 = str3;
cout<<"string 1: "<<str1<<"\n";
cout<<"string 2: "<<str2<<"\n";
}
int main(){
cout<<"Please enter 2 strings :\n";
string a,b;
getline(cin , a , '\n');
getline(cin , b , '\n');
cout<<"string 1: "<<a<<"\n";
cout<<"string 2: "<<b<<"\n";
MySwap(a,b);
return 0;
}
عارف شكله غريب لكنه بسيط
- لدينا دالة MySwap تقوم بأخذ نصين كوسائط من المستخدم و بعدها تستعمل نص ثالث str3 لتبديل القيم على النحو الآتي:
3 يأخذ قيمة 1
1 يأخذ قيمة 2
2 يأخذ قيمة 3
بهذا رقم ثلاثة لم يعد له فائدة و 2 اخذ قيمة 1 و 1 اخذ قيمة 2
.
.
.
عربي هذا ؟؟؟
لم اجد طريقة أخرى لشرحها اعذروني
============================
الى هنا نتوقف لكن انت تابع لا تتوقف هناك امامك الكثير لتجربه
اطلق العنان لمخيلتك و ابداعاتك ابحث عن امثلة اكثر طور من افكارك
أي شيء يصعب عليك
تفضل بطرح سؤالك في المنتدى
و المنتدى ما شاء الله مليء بالخبراء الذين سوف يساعدوك
بعون الله و توفيقه
و شكرا