إذا كنت طالب علوم حاسوب وتبحث عن أمثلة محلولة بلغة c ++وبرامج جاهزة مكتوبة بلغة ++c مثل امثلة على المصفوفات وبرنامج c++ لإيجاد الأعداد الأوليّة و برنامج لحساب درجات الطلاب بلغة c++، مسائل برمجة C للمبتدئين، أنواع الدوال في لغة C، امثلة محلولة في لغة C.
أمثلة برامج مكتوبة بلغة c++محلولة
في هذا الموضوع قدمنا مجموعة أمثلة محلولة بلغة C وبرامج مكتوبة بلغة C ، يمكنك الرجوع الى اساسيات تعلم البرمجة c++ سوف تساعدك في رسم الأشكال وطباعة مثلث في C++ .
طباعة مثلث في C++
في هذا البرنامج سوف نتعلم كيفية طباعة مثلث في c++ أهرام من الأرقام المرقمة (أي الزاوية اليمنى والموجهة نحو اليمين) ؟ يحتوي هذا المثال على برنامج محلول مع الإخراج والشرح.
سوف نشارك برنامج مكتوب c ++ لطباعة هرامات الأرقام المرقمة . يجب أن تكون على دراية بهذه الأنواع من البرامج ويجب أن تحاول القيام بها كثيرًا ، لأنها ستحسن من مهاراتك.
برنامج C ++ لطباعة هرم قائم الزاوية
ضع في اعتبارك أن هذا البرنامج لطباعة هرم قائم الزاوية مكتوب بلغة سي بلس
#include <iostream>
using namespace std;
int main()
{
int i, space, rows, k=1;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=1; i<=rows; i++) {
for(space=i; space<rows; space++) {
cout<<"\t";
}
for(j=1; j<=i; j++) {
cout<<k<<"\t";
k++;
}
cout<<"\n";
}
return 0;
}
نأخذ عدد الصفوف على أنه الحد في الحلقة. الحلقة الخارجية مخصصة للعناية بالصفوف وستأخذ الحلقة الداخلية الأعمدة. في هذا البرنامج ، نحتاج إلى الاهتمام بالمساحة ، لأنها مهمة ، وإلا فلن يتشكل الهرم بشكل صحيح.
هنا نقوم بتهيئة قيمة الفضاء إلى i ، حيث أن عدد التكرارات يتناقص مع زيادة i وهذا ما نحتاجه مع التكرارات المتعاقبة. نحن المقبل تشغيل حلقة داخلية تصل ط ال التوالي، منذ ذلك الحين، عدد من العناصر في الصف يساوي ط عشر القيمة. في هذه الحلقة نطبع قيمة k وأخيرًا نزيد k للتكرار التالي. للطباعة في الصف التالي ، نطبع السطر التالي في بيان نهاية الحلقة الخارجية.
برنامج C ++ لطباعة هرم قائم الزاوية اليسرى
في هذا البرنامج سوف نتعلم كيف نطبع أهرام الأرقام المرقمة ؟ يحتوي هذا المنشور على تدريبات على c، برنامج محلول مع الإخراج والشرح.
#include <iostream>
using namespace std;
int main()
{
int i, rows, j, k=1;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=1; i<=rows; i++) {
for(j=1; j<=i; j++) {
cout<<k<<"\t";
k++;
}
cout<<"\n";
}
return 0;
}
نأخذ عدد الصفوف على أنه الحد في الحلقة. الحلقة الخارجية مخصصة للعناية بالصفوف وستأخذ الحلقة الداخلية الأعمدة. لاحظ أننا أضفنا المُهيئ j في الحلقة ، لأننا نحتاج إلى قيمة k لزيادة التكرارات التالية أيضًا. بعد الحلقة الثانية قمنا بطباعة سطر جديد لإظهار صف جديد.
امثلة على المصفوفات بلغة c
كيفية تخطي بعض عناصر المصفوفة باستخدام برنامج C ++ ؟ هنا ، باستخدام مثال - سوف نفهم مفهوم تخطي بعض العناصر في C ++.
ُستخدم المصفوفات لتخزين البيانات المتجانسة المستمرة. ستجد المصفوفات ، امثلة على function في C++ في جميع برامج المستوى المتوسط-المتقدم تقريبًا. لذلك يجب أن تعرف كيفية التعامل مع المصفوفة. فيما يلي برنامج تعليمي حول كيفية تخطي بعض عناصر المصفوفة ؟
مثال: تخطي عناصر المصفوفة في C++
نفترض أننا نريد تخطي كل عنصر ثالث. نحتاج إلى تخزين هذه البيانات في مصفوفة. يحتوي C ++ على كلمة رئيسية واحدة تُعرف باسم " متابعة" والتي تتخطى التكرار الحالي وتستمر ، عندما ترى الكلمة الأساسية تستمر . لذا ، سوف نقاضي هذا الرجل في برنامجنا.
ضع في اعتبارك البرنامج: في هذا البرنامج يتم تخطي كل عنصر ثالث من المصفوفة.
#include <iostream>
using namespace std;
int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
int i;
for(int i=0; i<10; i++)
{
if((i+1)%3 == 0) //If index is every third element
continue; //Continue
cout<<arr[i]<<" "; //Print array element
}
return 0;
}
انتاج |
1 2 4 5 7 8 10
نحن نستخدم ٪ (المشغل معامل) للتأكد من كل 3 الثالثة التكرار. إذا كان الأمر كذلك ، فستتخطى المتابعة كل شيء في نطاق الحلقة وتستمر في تنفيذ التكرار التالي. لجميع العناصر الأخرى سيتم طباعتها.خدعة صغيرة ، لكنها قد تكون مفيدة في المستقبل.
إيجاد الأعداد الأوليّة في C++
تعلم: ما هو منخل إراتوستينس ؟ وكيف تجد الأعداد الأولية باستخدام هذه الخوارزمية ؟ يحتوي هذه المثال على برنامج محلول في C ++ بناءً على خوارزمية Sieve of Eratosthenes. هي خوارزمية لإيجاد جميع الأعداد الأولية حتى أي رقم معين.
إنه يعمل على منطق بسيط للغاية لوضع علامات تكرارية على كل مركب (غير أولي) بدءًا من 2. ويتم ذلك عن طريق وضع علامة على مضاعف 2 ثم اختيار أكبر أرقام تالية لم يتم وضع علامة عليها وتحديد مضاعفها وما إلى ذلك.
خوارزمية العدد الأولي
- الخطوة 1: دع i = 2 ، أصغر عدد أولي
- الخطوة 2: ضع علامة على كل مضاعفات 'i' أي 2i ، 3i ، 4i ، ... على أنها غير أساسية
- الخطوة 2: ابحث عن أكبر رقم تالي لم يتم وضع علامة وتحديث قيمة "i" للرقم المختار
- الخطوة 3: كرر الخطوة 2
- الخطوة 4: جميع الأرقام التي لم يتم تمييزها هي أعداد أولية.
برنامج C ++ الأعداد الأولية
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n;
cout<<"Enter the number: ";
cin>>n;
vector<int> prime(n+1,1);
for(int i=2;i*i<=n;i++)
{
if(prime[i]==1)
{
for(int j=i;i*j<=n;j++)
{
prime[i*j]=0;
}
}
}
cout<<"Prime number upto "<<n<<" are: ";
for(unsigned i=2;i<=prime.size();i++)
{
if(prime[i]==1)
{
cout<<i<<" ";
}
}
cout<<endl;
return 0;
}
Output
First Input:
Enter the number: 100
Prime number upto 100 are: 2 3 5 7 11 13 17 19 23 29 31 37 41 43
47 53 59 61 67 71 73 79 83 89 97
Second Input:
Enter the number: 200
Prime number upto 200 are: 2 3 5 7 11 13 17 19 23 29 31 37 41 43
47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137
139 149 151 157 163 167 173 179 181 191 193 197 199
برنامج العثور على رقم فردي أو زوجي
يعد برنامج العثور على رقم فردي أو زوجي أحد البرامج الأساسية التي يجب أن يعرفها كل مبرمج . في الوقت الحالي ، كنا جميعًا نقوم بذلك بمساعدة عامل التشغيل ٪ ( المعامل أو عامل التشغيل المتبقي ). ولكن ، قد لا يعرف معظم الأشخاص أن هناك طريقة أخرى سريعة لمعرفة ما إذا كان رقم معين فرديًا أم زوجيًا.
#include<iostream>
using namespace std;
int main()
{
int n;
cout<<"Enter Number: ";
cin>>n;
while(n>1)
{
n = n-2;
}
if(n==0)
cout<<"Even Number"<<endl;
else
cout<<"Odd Number"<<endl;
return 0;
}
First Run:
Enter Number: 101
Odd Number
Second Run:
Enter Number: 102
Even Number
تعليقات
إرسال تعليق