تعلم البرمجة بلغة ++C
前往频道在 Telegram
💻 الى كل المبرمجين 🔴سوف تجد شرح لغة السي بلاس بلاس للمبتدئين حتى الاحتراف 📺فيدوهات شرح عديدة 🎥 برامج مجانية 🎁 مشاريع مجانيه 📚 كتب تصميم وبرمجة 📚 مراجع واسئلة محلولة 💻برامج واكواد كثيرة كل ذلك في قناتي 👇 https://t.me/LearnCPlus_Plus
显示更多2 319
订阅者
-224 小时
-17 天
-3330 天
帖子存档
للمبتدئين (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;
}
# تحدي 3: حساب عدد الكلمات
اكتب برنامج يستقبل جملة نصية من المستخدم ويقوم بحساب عدد الكلمات الموجودة فيها.
الكل يشارك مبتدئ أو محترف.
وارسلوا الأجابات
@Learncplus12
حتى لو انت مبتدى ولا تعرف حله جرب الذكاء الاصطناعي وبعدين خله يشرح لك الكود وافهم
بتستفيد جداً
🔢 تحدي 2: تحليل الأرقام المتكررة
اكتب برنامج يأخذ مصفوفة أرقام و يطبع :
· الأرقام المكررة أكثر من مرة
· عدد تكرار كل رقم
· الرقم الأكثر تكراراً
الكل يشارك مبتدئ او محترف .
وارسلوا الأجابات
@Learncplus12
حل التحدي السابق :
#include <iostream>
using namespace std;
int main() {
char str[100];
cout << "ادخل السلسلة النصية: ";
cin.getline(str, 100);
int freq[256] = {0};
for (int i = 0; str[i] != '\0'; i++) {
unsigned char ch = str[i];
freq[ch]++;
}
cout << "الاحرف المكررة:" << endl;
for (int i = 0; i < 256; i++) {
if (freq[i] >= 2) {
cout << (char)i << " --> " << freq[i] << " مرات" << endl;
}
}
return 0;
}
🔢 تحدي 2: تحليل الأرقام المتكررة
اكتب برنامج يأخذ مصفوفة أرقام و يطبع :
· الأرقام المكررة أكثر من مرة
· عدد تكرار كل رقم
· الرقم الأكثر تكراراً
الكل يشارك مبتدئ او محترف .
وارسلوا الأجابات
@Learncplus12
#تحدي
قوم بكتابة برنامج يقوم بفحص احرف سلسلة نصية ويقوم بطباعة الاحرف المكررة مرتين واكثر وكم عدد التكرار للحرف
الكل يشارك مبتدئ او محترف .
وارسلوا الأجابات
@Learncplus12
_22_c_Function_part_5_Call_By_Reference_vs_Call_By_Value720P_HD.mp439.15 MB
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
