تعلم البرمجة بلغة ++C
Kanalga Telegram’da o‘tish
💻 الى كل المبرمجين 🔴سوف تجد شرح لغة السي بلاس بلاس للمبتدئين حتى الاحتراف 📺فيدوهات شرح عديدة 🎥 برامج مجانية 🎁 مشاريع مجانيه 📚 كتب تصميم وبرمجة 📚 مراجع واسئلة محلولة 💻برامج واكواد كثيرة كل ذلك في قناتي 👇 https://t.me/LearnCPlus_Plus
Ko'proq ko'rsatish2 254
Obunachilar
Ma'lumot yo'q24 soatlar
-57 kunlar
-2230 kunlar
Postlar arxiv
📚✨ فرصة ذهبية لرفع مستواك الدراسي! ✨📚
مرحباً بكم أبطال التعلّم! 🌟
هل تعلم أن هناك أداة ذكية من Google يمكنها أن تُغيّر طريقة دراستك للأبد؟ 🤯
تعرّفوا على NotebookLM — رفيقك الذكي في المذاكرة! 💡
🔗 جرّبوها الآن: https://notebooklm.google.com/
باستخدام NotebookLM، ستحصلون على:
✅ شرح مبسّط لأي محتوى دراسي بلغتكم.
✅ تلخيص فوري للمواد الطويلة في ثوانٍ!
✅ أسئلة ذكية تُعدّكم للاختبارات بفعالية.
✅ مناقشات تفاعلية مع ملاحظاتكم الدراسية كأنكم تتحدثون مع مُدرّس خاص!
✅ تنظيم ذكي لأفكاركم ومصادركم في مكان واحد.
🧠 كل ما عليكم فعله هو إدخال ملاحظاتكم أو ملفات دروسكم... وتتركوا الذكاء الاصطناعي يُسهّل عليكم الطريق إلى التفوق!
لا تضيّعوا الفرصة — جرّبوها اليوم، وابدأوا رحلتكم نحو دراسة أكثر ذكاءً، سرعةً، وفعالية! 🚀
🔢 تحدي 1: ترتيب الأرقام تصاعديًا
#include <iostream>
using namespace std;
int main() {
int n;
cout << "كم عدد الأرقام التي تريد إدخالها؟ ";
cin >> n;
int arr[n];
// قراءة الأرقام من المستخدم
cout << "أدخل " << n << " أرقام: ";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
// ترتيب الأرقام باستخدام خوارزمية الفقاعات
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
// تبديل المواقع
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// طباعة الأرقام المرتبة
cout << "الأرقام بعد الترتيب: ";
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
return 0;
}
🔢 تحدي 2: إيجاد أكبر وأصغر رقم
#include <iostream>
using namespace std;
int main() {
int numbers[10];
cout << "أدخل 10 أرقام: ";
for (int i = 0; i < 10; i++) {
cin >> numbers[i];
}
int max = numbers[0];
int min = numbers[0];
// إيجاد أكبر وأصغر رقم
for (int i = 1; i < 10; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
}
cout << "أكبر رقم: " << max << endl;
cout << "أصغر رقم: " << min << endl;
return 0;
}
🔢 تحدي 3: عدّ الأحرف في جملة
#include <iostream>
#include <string>
using namespace std;
int main() {
string sentence;
cout << "أدخل جملة: ";
getline(cin, sentence);
int count = 0;
// حساب عدد الأحرف بدون المسافات
for (int i = 0; i < sentence.length(); i++) {
if (sentence[i] != ' ') {
count++;
}
}
cout << "عدد الأحرف (بدون مسافات): " << count << endl;
return 0;
}
🔢 تحدي 4: التحقق من رقم أولي
#include <iostream>
using namespace std;
int main() {
int number;
bool isPrime = true;
cout << "أدخل رقم: ";
cin >> number;
// الأرقام الأقل من 2 ليست أولية
if (number < 2) {
isPrime = false;
} else {
// التحقق من قابلية القسمة
for (int i = 2; i <= number / 2; i++) {
if (number % i == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
cout << number << " هو رقم أولي" << endl;
} else {
cout << number << " ليس رقم أولي" << endl;
}
return 0;
}
🔢 تحدي 5: حساب المضروب (factorial)
#include <iostream>
using namespace std;
int main() {
int number;
long long factorial = 1;
cout << "أدخل رقم لحساب مضروبه: ";
cin >> number;
// لا يمكن حساب مضروب الأرقام السالبة
if (number < 0) {
cout << "لا يمكن حساب مضروب الأرقام السالبة!" << endl;
} else {
// حساب المضروب
for (int i = 1; i <= number; i++) {
factorial *= i;
}
cout << "مضروب " << number << " هو: " << factorial << endl;
}
return 0;
}اللهم كن عوناً ومعينا لأخواننا في تركستان والإيغور والأحواز وسائر بلاد المسلمين 💔
للمبتدئين (Intermediate)
🔢 تحدي 1: ترتيب الأرقام تصاعديًا
اكتب برنامجًا يطلب من المستخدم إدخال مجموعة من الأرقام، ثم يقوم بترتيبها من الأصغر إلى الأكبر ويطبع النتيجة.
🔢 تحدي 2: إيجاد أكبر وأصغر رقم
اكتب برنامجًا يقرأ 10 أرقام من المستخدم، ثم يطبع أكبر وأصغر رقم بينها.
🔢 تحدي 3: عدّ الأحرف في جملة
اكتب برنامجًا يستقبل جملة نصية من المستخدم ويحسب عدد الأحرف (باستثناء المسافات).
🔢 تحدي 4: التحقق من رقم أولي
اكتب برنامجًا يطلب من المستخدم إدخال رقم، ثم يحدد ما إذا كان هذا الرقم أوليًا أم لا.
🔢 تحدي 5: حساب المضروب (factorial)
اكتب برنامجًا يحسب مضروب عدد يُدخله المستخدم.
🔢 التحدي 6: حساب المتوسط الحسابي
اطلب من المستخدم إدخال مجموعة من الدرجات، ثم احسب المتوسط واطبع هل الطالب ناجح أو راسب (النجاح من 50).
يمكن للجميع المشاركة سواء كنت مبتدئًا أو خبيرًا.
*أرسل إجابتك إلى @Learncplus12*
🔢 تحدي 5: إيجاد أكبر رقم وأصغره
اكتب برنامجًا يقرأ 10 أرقام من المستخدم، ثم يحدد ويطبع الرقم الأكبر والرقم الأصغر.
يمكن للجميع المشاركة سواء كنت مبتدئًا أو خبيرًا.
أرسل إجابتك إلى
@Learncplus12
🔢 تحدي 4: ترتيب الأعداد تصاعديًا*
اكتب برنامجًا يطلب من المستخدم إدخال مجموعة من الأرقام، ثم يقوم بترتيبها من الأصغر إلى الأكبر ويطبع الناتج.
يمكن للجميع المشاركة سواء كنت مبتدئًا أو خبيرًا.
أرسل إجابتك إلى
@Learncplus12
#include <iostream>
#include <string>
using namespace std;
int main() {
string sentence;
cout << "أدخل جملة: ";
getline(cin, sentence);
int wordCount = 0;
bool inWord = false;
for (int i = 0; i < sentence.length(); i++) {
if (sentence[i] != ' ' && !inWord) {
// بداية كلمة جديدة
inWord = true;
wordCount++;
} else if (sentence[i] == ' ') {
// انتهت الكلمة
inWord = false;
}
}
cout << "عدد الكلمات في الجملة هو: " << wordCount << endl;
return 0;
}
#include <iostream>
using namespace std;
const int MAX_SIZE = 100;
int main() {
int arr[MAX_SIZE];
int n;
cout << "كم عدد الأرقام التي تود إدخالها (بحد أقصى " << MAX_SIZE << ")؟ ";
cin >> n;
if (n <= 0 || n > MAX_SIZE) {
cout << "عدد غير صحيح. انتهى البرنامج." << endl;
return 1;
}
cout << "أدخل " << n << " أرقام: ";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
int mostFrequent = arr[0];
int maxCount = 0;
bool foundRepeated = false;
cout << "\n------------------------------------------------\n";
cout << "### الأرقام المكررة وعدد مرات تكرارها:\n";
for (int i = 0; i < n; i++) {
bool alreadyProcessed = false;
for (int j = 0; j < i; j++) {
if (arr[j] == arr[i]) {
alreadyProcessed = true;
break;
}
}
if (!alreadyProcessed) {
int count = 0;
for (int j = 0; j < n; j++) {
if (arr[j] == arr[i]) {
count++;
}
}
if (count > 1) {
cout << "الرقم " << arr[i] << " تكرر " << count << " مرات.\n";
foundRepeated = true;
}
if (count > maxCount) {
maxCount = count;
mostFrequent = arr[i];
}
}
}
cout << "\n------------------------------------------------\n";
if (!foundRepeated) {
cout << "لا يوجد أي رقم مكرر أكثر من مرة واحدة!" << endl;
} else {
cout << "### الرقم الأكثر تكراراً:\n";
if (maxCount > 1) {
cout << "الرقم هو " << mostFrequent << " (تكرر " << maxCount << " مرات)." << endl;
} else {
cout << "لا يمكن تحديد الأكثر تكرارًا، حيث أن الأرقام المكررة الوحيدة تكررت " << maxCount << " مرة." << endl;
}
}
return 0;
}
