تعلم البرمجة بلغة ++C
Відкрити в Telegram
💻 الى كل المبرمجين 🔴سوف تجد شرح لغة السي بلاس بلاس للمبتدئين حتى الاحتراف 📺فيدوهات شرح عديدة 🎥 برامج مجانية 🎁 مشاريع مجانيه 📚 كتب تصميم وبرمجة 📚 مراجع واسئلة محلولة 💻برامج واكواد كثيرة كل ذلك في قناتي 👇 https://t.me/LearnCPlus_Plus
Показати більше2 316
Підписники
-224 години
-97 днів
-2830 день
Архів дописів
#include <iostream>
using namespace std;
void swap(int &a, int &b) {
int temp = a;
a = b;
b = temp;
}
void rearrangeArray(int A[], int size) {
int left = 0, right = size - 1;
while (left < right) {
while (A[left] % 2 == 0 && left < right) {
left++;
}
while (A[right] % 2 == 1 && left < right) {
right--;
}
if (left < right) {
swap(A[left], A[right]);
left++;
right--;
}
}
}
int main() {
int A[] = {1, 66,77,111,78,100,2, 3, 4, 5, 6, 7, 8, 9};
int size = sizeof(A) / sizeof(A[0]);
cout << "Original Array: ";
for (int i = 0; i < size; i++) {
cout << A[i] << " ";
}
cout << endl;
rearrangeArray(A, size);
cout << "Modified Array: ";
for (int i = 0; i < size; i++) {
cout << A[i] << " ";
}
cout << endl;
return 0;
}
تحدي :
أكتب برنامج يتكون من مصفوفة احادية اسمها وقيمها
A[]={1,2,3,4,5,6,7,8,9};
ثم قوم بجعل العناصر الزوجية بالمصفوفة في البداية والفردية بالاخير بهذا الشكل
A[]={2,4,6,8,1,3,5,7,9};
وبدون استخدام مصفوفة ثانية
⭕️ يرجى المشاركة من الجميع وارسال مشاركاتكم إلى :-
@Sscfyg
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
