امن برياني
91 subscribers
372 photos
56 videos
11 files
109 links
What I cannot create, I do not understand
Download Telegram
عود مو تنسون عيد ميلادي october 8
🍾2
write a c++ program to solve:
[ 1, 2, 3, 4, 5] → [ 5, 4, 3, 2, 1]

خوش سؤال اليوم بالمد
امن برياني
write a c++ program to solve: [ 1, 2, 3, 4, 5] → [ 5, 4, 3, 2, 1] خوش سؤال اليوم بالمد
#include <iostream>
using namespace std;

int main() {
// define the variables
int size;
cout << "Enter array size: ";
cin >> size;
int a[size];

// fill the array
for (int i = 0; i < size; i++) {
cout << "Enter the element at index (" << i << "): ";
cin >> a[i];
}
for (int i : a) {
cout << i << ", ";
}
cout << endl;

// reverse the array
for (int i = 0; i < size / 2; i++) {
int tmp = a[i];
a[i] = a[size - 1 - i];
a[size - 1 - i] = tmp;
}

for (int i : a) {
cout << i << ", ";
}
cout << endl;
}

this simple code is the solution
امن برياني
// reverse the array
for (int i = 0; i < size / 2; i++) {
int tmp = a[i];
a[i] = a[size - 1 - i];
a[size - 1 - i] = tmp;
}
المونة والقطعة الاساسية بالكود هي هنا
يسوي for-loop على المصفوفة من اول عنصر الى size/2 واللي هي تمثل نص المصفوفة
وراها راح يسوي عملية swap بين كل عنصر والعنصر اللي يقابله من الجهة الثانية

يعني:
الاول يبدله وية الاخير
الثاني يبدله وية القبل الاخير
الثالث وية العنصر اللي قبل قبل الاخير
وهكذا...
اذا جان عدد العناصر فردي فـ راح يبدل العنصر اللي بالنص وية نفسه وبالتالي يبقى بمكانه وما يتأثر
امن برياني
The iraqi piracy renaissance shall begin
مبدأيا، rentry.co/megathread شكو شي تريده عالاكثر حتحصله هنا بلاش
كتب، كورسات، العاب، اغاني، افلام، مسلسلات، برامج
الميكاثرد مقسم حسب كل تصنيف وبمل تصنيف اكو مواقع لهاي الشغلات
بس قبلها يفضل لمصلحتك تحمل متصفح firefox وتحمل عليه uBlockOrigin لحتى تخلص من سالفة الاعلانات ولعبان النفس
وهمين عندك fmhy.net همين متروس خوش سوالف

وهاهية يعني ماتوقع اكو شخص حيحتاج اكثر من هذا