ru
Feedback
تعلم البرمجة بلغة<++C> من البداية

تعلم البرمجة بلغة<++C> من البداية

Открыть в Telegram

@includeCCPLUSPLUS

Больше
Страна не указанаКатегория не указана
1 087
Подписчики
Нет данных24 часа
Нет данных7 дней
Нет данных30 дней
Архив постов
أّګتّبِ๘ﮩ₰👨‍💻👩‍💻ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ لترتيب المواقع الزوجية في مصفوفة ذات خمسة عناصر ترتيب تنازلي 🤔 👇👩‍💻👨‍💻👇 #include <iostream> using namespace std; int main (){ int array[5], item =0; cout << "here is the array befor stored entet it \n"; for (int i=0 ; i <5 ; i++) cin >> array [i]; for (int i =0 ; i<5-1 ; i=i+2) for (int j=i ; j<5; j=j+2) if (array[j] > array[i]){ item = array[j]; array [j] = array [i]; array [i] = item ;} cout << "here is the array after stored\n"; for (int i=0 ; i <5 ; i++) cout << array[i]<<"\t"; return 0;} أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 here is the array befor stored entet it 3 2 1 5 4 here is the array after stored 4 2 3 5 1 [Program finished]

أّګتّبِ๘ﮩ₰👩‍💻👨‍💻ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ لترتيب ثلاث عناصر اولى م̷ـــِْن مصفوفة ذات خمسه عناصر تنازليآ وعدم الاهتمام بباقي العناصر 🤔 👇👨‍💻👩‍💻👇 #include <iostream> using namespace std; int main (){ int array[5], item =0; cout << "here is the array befor stored entet it \n"; for (int i=0 ; i <5 ; i++) cin >> array [i]; for (int i =0 ; i<3-1 ; i++) for (int j=i ; j<3; j++) if (array[j] > array[i]){ item = array[j]; array [j] = array [i]; array [i] = item ;} cout << "here is the array after stored\n"; for (int i=0 ; i <5 ; i++) cout << array[i]<<"\t"; return 0;} أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 here is the array befor stored entet it 3 6 5 4 8 here is the array after stored 6 5 3 4 8 [Program finished]

أّګتّبِ๘ﮩ₰👩‍💻👨‍💻ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ ترتيب مصفوفة تنازليآ يكون مثل الكود الاول ْعدا الشرط اللي بيتغير 👍 👇👩‍💻👨‍💻👇 #include <iostream> using namespace std; int main (){ int array[5], item =0; cout << "here is the array befor stored entet it \n"; for (int i=0 ; i <5 ; i++) cin >> array [i]; for (int i =0 ; i<5-1 ; i++) for (int j=i ; j<5; j++) if (array[j] > array[i]){ item = array[j]; array [j] = array [i]; array [i] = item ;} cout << "here is the array after stored\n"; for (int i=0 ; i <5 ; i++) cout << array[i]<<"\t"; return 0;} أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 here is the array befor stored entet it 1 4 6 4 3 here is the array after stored 6 4 4 3 1 [Program finished]

أّګتّبِ๘ﮩ₰👩‍💻👨‍💻ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ لترتيب عناصر المصفوفة المدخلة م̷ـــِْن المستخدم تصاعديآ 👇👩‍💻👨‍💻👇 #include <iostream> using namespace std; int main (){ int array[5], item =0; cout << "here is the array befor stored entet it \n"; for (int i=0 ; i <5 ; i++) cin >> array [i]; for (int i =0 ; i<5-1 ; i++) for (int j=i ; j<5; j++) if (array[j] < array[i]){ item = array[j]; array [j] = array [i]; array [i] = item ;} cout << "here is the array after stored\n"; for (int i=0 ; i <5 ; i++) cout << array[i]<<"\t"; return 0;} أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 here is the array befor stored entet it 5 7 3 5 2 here is the array after stored 2 3 5 5 7 [Program finished] !؟ ـــــہہـ٨ــ♥ـــــــــــــــــ❥ــہہ00:00:00 خطوات هَـ (⊙﹏⊙) ــاآ الكود 👇👇 1⃣ عرفنا مصفوفة حجمها خمسة ومتغير لتخزين قيمه احد المتغيرين عند الابدال. 2⃣ رسالة نطلب م̷ـــِْن المستخدم ادخال عناصر المصفوفة . 3⃣ & 4⃣ قراءة المصفوفة . 5⃣ عملنا عداد خارجي يبدا م̷ـــِْن الصفر الي الموقع قبل الاخير لٱ يرتب الموقع الاخير لانه سيرتب اثناء عمل الدواره اي مرتب م̷ـــِْن الخطوة التي تسبقه لذلك شرط التوقف(5-1>i) 6⃣ عداد داخلي يعد م̷ـــِْن العدد الخارجي الي اخر موقع بالمصفوفة 7⃣ شرط العنصر اهو اقل م̷ـــِْن قيمة احد المواقع التي تليه ليبدل بينهما كما في الثلاث الخطوات اللي بالكود. 8⃣ طباعة للمصفوفة بعد الترتيب كما بالكود ☺️

أّګتّبِ๘ﮩ₰👨‍💻👩‍💻ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ مصفوفة م̷ـــِْن خمسه عناصر مع ضرب 2 مع كل عنصر بها المصفوفة 👇👩‍💻👨‍💻👇 #include <iostream> using namespace std; int main (){ int i, array[5]={1,2,3,2,1}; for (i =0 ; i<5 ; i++) {array[i]= array[i]*2; cout << array[i]<<"\t";} return 0;} أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 2 4 6 4 2 [Program finished] !؟ ـــــہہـ٨ــ♥ـــــــــــــــــ❥ــہہ00:00:00 وهيك باقي العمليات كا الضرب او الجمع او الطرح او القسمة وحتى باقي القسمة اي نغير الخطوة 👇 array[i]= array[i]%2; او هيك array[i]= array[i]/2; او هيك array[i]= array[i]-2; مع تغيير الرقم 2 باللي حابين 👍

أّګتّبِ๘ﮩ₰👨‍💻👩‍💻ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ مصفوفة م̷ـن خمسة عناصر مع اضافة اثنان لكل عنصر في المصفوفة 👇👩‍💻👨‍💻👇 #include <iostream> using namespace std; int main (){ int i, array[5]={1,2,3,2,1}; for (i =0 ; i<5 ; i++) {array[i]= array[i]+2; cout << array[i]<<"\t";} return 0;} أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 3 4 5 4 3 [Program finished] !؟ ـــــہہـ٨ــ♥ـــــــــــــــــ❥ــہہ00:00:00 عملنا قوس ( { } ) العبارة التكرارية حتي يطبع قيمه كل موقع بعد الاضافة 👍

✨♥️ @Trgm1_bot بوت ترجمة الي اي لغة صراااحة واااو ان شاء •اللّـہ̣̥ نعمل مثلة لما نتوسع بالبرمجة اكتر 😍😍

أّګتّبِ๘ﮩ₰👨‍💻👩‍💻ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ لادخال مصفوفة احادية مكونة م̷ـــِْن سبعة عناصر وايجاد اصغر قيمة بيكون مثل الكود الآۆلْ التغير في الشرط حيث كانت في اكبر عدد ( < ) واصغر عدد تغير الاشارة الي ( > ) هيك ينفهم اكثر 😄 👇👨‍💻👩‍💻👇 #include <iostream> using namespace std; int main (){ int array [7], small ; for(int i=0 ; i <7 ; i++) cin >> array [i]; small = array [0]; for (int i =0 ; i<7 ; i++) if (array[i] < small) small = array[i]; cout <<"small number in array is "<< small; return 0;} أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 5 7 7 8 7 1 3 small number in array is 1 [Program finished]

شرح الكود تبع اكبر عدد 👇 خطوات الادخال تبع المصفوفة تقريبآ اعتيادية مثلا اختيار مصفوفة حجمها سبعة بعدين عملنا عداد يعد م̷ـــِْن 0 الي 6 ثم بعد الادخال نسند قيمة اول عنصر لمتغير نقارن قيمة هـُذآ المتغير مع بقية عناصر المصفوفة حيث لْـۆ كان اي عدد م̷ـــِْن عناصر المصفوفة اكبر م̷ـــِْن المتغير تغير قيمة المتغير بعدد المصفوفة وهيك يستمر المقارنة لْـۆ كان عدد المصفوفة المدخلة اكبر ياخذ المتغير القيمة اما لْـۆ كان اقل مابيهتم فِيَھا وهيك يستمر حاملآ اعلي قيمة 😊

أّګتّبِ๘ﮩ₰👩‍💻👨‍💻ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ لادخال مصفوفة احادية مكونة م̷ـــِْن سبعة عناصر وايجاد اكبر رقم 👇👩‍💻👨‍💻👇 #include <iostream> using namespace std; int main (){ int array [7],max ; for(int i=0 ; i <7 ; i++) cin >> array [i]; max = array [0]; for (int i =0 ; i<7 ; i++) if (array[i] > max) max = array[i]; cout <<"max number in array is "<< max; return 0;} أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 1 4 6 3 8 9 5 max number in array is 9 [Program finished]

أّګتّبِ๘ﮩ₰👨‍💻👩‍💻ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ لإدخال مصفوفة احادية مكونة م̷ـــِْن خمسة عناصر وجمعها 👇👨‍💻👩‍💻👇 #include <iostream> using namespace std; int main (){ int i, array [5], sum =0; for(i=0 ; i <5 ; i++) cin >> array [i]; cout <<"the content of array is \n"; for (i =0 ; i<5 ; i++) sum+=array[i]; cout <<"sum of array ="<< sum; return 0;} أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 6 1 3 2 4 the content of array is sum of array =16 [Program finished]

أّګتّبِ๘ﮩ₰👨‍💻👩‍💻ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ لكتابة عكس الاعداد إلي بيدخلهم المستخدم 👇👨‍💻👩‍💻👇 #include <iostream> using namespace std; int main (){ int i, first_array [6]; for(i=0 ; i <6 ; i++) cin >> first_array [i]; cout <<"the content of array is \n"; for (i =5 ; i>=1 ; i--) cout <<first_array [i]<<"\t"; return 0;} أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 4 6 8 2 5 7 the content of array is 7 5 2 8 6 [Program finished]

أّګتّبِ๘ﮩ₰👨‍💻👩‍💻ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ لادخال مصفوفة احادية الابعاد مكونة م̷ـــِْن ستة عناصر م̷ـــِْن شاشة التنفيذ وطباعتها 👇👨‍💻👩‍💻👇 #include <iostream> using namespace std; int main (){ int i, first_array [6]; for(i=0 ; i <6 ; i++) cin >> first_array [i]; cout <<"the content of array is \n"; for (i =0 ; i<6 ; i++) cout <<first_array [i]<<"\t"; return 0;} أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 2 4 6 8 5 1 the content of array is 2 4 6 8 5 1 [Program finished]

مثلا لْـۆ حابين وضع العدد 6 بثالث موقع في المصفوفة بنعملها هيك first_array[2] = 6 ; عملنا 2 مش 3 لان نحنا عارفين ان تسلسل عناصر المصفوفة يبدا من العدد صفر وليس الواحد 👍 !؟ ـــــہہـ٨ــ♡ــــــــ❥ــہہ00:00:00 لْـۆ حابين طباعه محتويات الموقع الثالث بنعمل هيك 👇 cout << first_array [2]; وكمان لْـۆ حابين تعريف مصفوفة م̷ـــِْن نوع float بتكون 👇 float first_array [5]; وهيك بكل الانواع 👍 !؟ ـــــہہـ٨ــ♡ـــــــــــ❥ــہہ00:00:00 كمان يمكن اعطاء عناصر المصفوفة قيم معينة كقيم اوليه وقت تعريف عن المصفوفة هيك بيكون👇 int first_array [5]={3,4,5,6}; بيكون شكل المصفوفه في مقاطع الذاكرة ومخزن فيها اي ان العنصر الآۆلْ في المصفوفة تكون قيمته first _ array[0]=3; وبقيه المواقع هيك كما في ال👆😊

معلو๘ﮩ₰👨‍💻👩‍💻ﮩ₰ﮩ.❥ماتُ ِ المصفوفات احادية الابعاد✨ المصفوفات: هي مجموعة خلايا متتالية في الذاكرة تحجز لغرض خزن معلومات معينة في داخلها . كأن نخزن في داخلها ارقام او احرف وتبقى ه̷̷َـذا القيم مخزنة داخل المصفوفة حتي نغلق البرنامج اذا لم نغيرها داخل البرنامج. في المصفوفات يجب الاعلان عن عدد المواقع التي نحتاجها في العمل في بدايه البرنامج حتي يحجزها المترجم للمصفوفه ولا يخزن قيم اخري في داخلها اي تبقي فقط محجوزة لعناصر المصفوفة ويكون الاعلان عنها 👇 type arrrayname[ size of array ] arrrayname 👉 هو اسم المصفوفه التي سنتعامل معها في البرنامج اي اسم ممكن ان تسمي المصفوفة size of array 👉 هو الحجم الذي ستشغلة المصفوفة في الذاكرة اي رقم قد تكتب حسب احتياجك type 👉 نوع المصفوفة التي سوف نعرفها قد تكون حرفية او رقمية لْـۆ عملنا مصفوفة نوع integer جميع عناصرها تكون integer . مابيكون تخزين احرف في داخلها🤞

#شـــــ₰ﮩ₰ﮩ.❥ــرحُ ِ👇 الكــــ₰ﮩ₰ﮩ.❥ــودُ ِ 1⃣ تعريف مصفوفة السلسلة. 2⃣ تعريف متغير لطول السلسلة وقراءة متغير لظهور الحرف. 3⃣ ادخال سلسلة الحروف. 4⃣ خزن طول السلسلة بالمتغير len وحذف واحد للمصفوفة لان ترقيم المصفوفة يبدأ بصفر وطول المصفوفة يعطيك عدد الأحرف في المصفوفة لذا يجب طرحه بواحد. 👍 5⃣ عدد يبدا بأول حرف م̷ـــِْن السلسلة وينتهى بأخر حرف ليتحقق م̷ـــِْن الشرط #شوفو_الكود. 6⃣ زيادة قيمة المتغير بواحد حسب ظهور الحرف h بالسلسلة. !؟ ـــــہہـ٨ــ♥ـــــــــــــــــ❥ــہہ00:00:00

الـــــــنــــــصـــــوص (string) #مصفوفة_ثنائية_الابعاد : لٱ يختلف استخدام النصوص عن الاحرف في المصفوفة ثنائية الابعاد. #مثلما: تعريف مصفوفة حرفية (3*3) وادخال وطباعتها. 👇👨‍💻👩‍💻👇 char arrychar [3][3]; for (i=0; i<3 ; i++) for (j=0 ; j<3 ; j++) cin>>arrychar [i][j]; for (int i =0; i <3; i++) for (int j =0; j <3; j++) cout <<arrychar [i][j]; !؟ ـــــہہـ٨ــ♥ـــــــــــــــــ❥ــہہ00:00:00

أّګتّبِ๘ﮩ₰✍ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ ادخل سلسلة حروف وحساب عدد مرات ظهور احرف العلة وطباعتها اينما وجدت في السلسلة؟ 👇👩‍💻👨‍💻👇 #include <iostream> #include <string.h> using namespace std; int main (){ char string1 [40]; int len, number_appear =0; cin.get(string1,40); len =strlen(string1)-1; for (int i =0; i <len; i ++) if ((string1 [i] == a ) ||(string1 [i] == e ) || (string1 [i] == i ) ||(string1 [i] == o )|| (string1 [i] == u )){ cout << string1 [i] <<"\t"; number_appear = number_appear +1;} cout <<"number appear of vowel="<<number_appear; return 0;} !؟ ـــــہہـ٨ــ♡ـــــــــــــ❥ــہہ00:00:00 أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 You alone! noway Allah with you not forget. o u a o e o a a number appear of vowel=13 [Program finished]

أّګتّبِ๘ﮩ₰✍ﮩ₰ﮩ.❥بِرنِأّمَجُِ ِ لإدخال سلسلة حروف ويحسب عدد مرات ظهور الحرف h في السلسلة. 👇👨‍💻👩‍💻👇 #include <iostream> #include <string.h> using namespace std; int main (){ char string1 [20]; int len, number_appear =0; cin.get(string1,20); len =strlen(string1)-1; for (int i =0; i <len; i ++) if (string1 [i] == h ) number_appear = number_appear +1; cout <<"number appear of (h)="<<number_appear; return 0;} !؟ ـــــہہـ٨ــ♡ـــــــــــــ❥ــہہ00:00:00 أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 hamza Mohammed Ahmmed number appear of (h)=3 [Program finished]

: النوع السابع للتعامل مع الـstring 7⃣ strncmp ( ) تستخدم هذه الدالة لمقارنة بين عدد محدد م̷ـــِْن الاحرف مــن سلسلتين. هيكلية الدالة 👇 strncmp (string1, string2, number of copy) ; #مثال: لمقارنة اول عنصر م̷ـــِْن محتويات مصفوفة اولى مع ثانية 👇👨‍💻👩‍💻👇 char string1 [6] ="hamza"; char string2 [6]="hakem"; int cmper cmper=strncmp (string1, string2,1); //cmper =0 أّلمخََ๘ﮩ₰ﮩ₰ﮩ.❥رجِأّتُّ ِ 👍♥️👍 نتيجة المتغير cmper = صفر لان الحرف الآۆلْ في string1 = string2.