fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. int main()
  5. {
  6. int arr[4]={3,5,1,4};
  7. // ننفذ اول جزء بس من الكود عشان تفهمه
  8. // انا واقف في اللوب الاولي علي التلاته و اللوب اللي جواها واقف علي اللي بعد التلاته علي طزل
  9. // بسال هل في حاجه اصغر منها الخمسه لا طيب زود ال الواحد اه اصغر
  10. // طيب يعم حوش التلاته في متغير و غير التلاته ب الواحد
  11. // و غير بقا الواحد ب التلاته كده حرفيا عملت تبديل يدوي
  12. // نكمل بعد ما عملنا التبديل خلي بالك اللوب الاولي بقت واقفه عند الواجد في الانديكس 0
  13. // 1,5,3,4 بقت كده
  14. // و بكمل بسال هل الاربعه اصغر من الواحد لا يبقي كده خلصت و هنتقل للعنصر اللي بعد الواجد
  15. // و خلاص كده الواحد مش هيتحرك من هنا
  16. // و كمل بقا الباقي انت يا شدود
  17. for(int i=0;i<4;i++)
  18. {
  19. for(int j=i+1;j<4;j++)
  20. {
  21. if(arr[j]<arr[i])
  22. {
  23. int temp = arr[i];
  24. arr[i]=arr[j];
  25. arr[j]=temp;
  26. // swap(arr[i],arr[j]); طبعا ينفع تعمل تبديل اوتوماتيك كده بس بفهمك الاول ب ال يدوي
  27. }
  28. }
  29. }
  30. for(auto a:arr)
  31. cout<<a <<" ";
  32. // او بشكل تاني
  33. cout<<endl;
  34. for(int i=0;i<4;i++)
  35. {
  36. cout<<arr[i]<<" ";
  37. }
  38. return 0;
  39. }
Success #stdin #stdout 0.01s 5304KB
stdin
Standard input is empty
stdout
1 3 4 5 
1 3 4 5