[Arabic] Implement Functions With C++ #04 - String Reverse

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • Paid Courses
    www.elzero.cou...
    String Reverse
    elzero.org/imp...
    The Implement Functions Playlist
    • Implement Functions Wi...
    Fundamentals of Programming With C++
    • Fundamentals Of Progra...
    Join Premium Members
    elzero.org/join/
    Telegram Channel For The Course:
    t.me/ElzeroCPl...

КОМЕНТАРІ • 63

  • @muslimalhilo4055
    @muslimalhilo4055 5 місяців тому +4

    string stringRevese(string st) {
    string result;
    int space_index;
    for (int i=st.length() - 1;i>=0;i--)
    {
    if (st[i] != ' ')
    result += st[i];
    if (st[result.length()] == ' ')
    result += ' ';
    }
    return result;
    }

  • @kintag4459
    @kintag4459 5 місяців тому

    الله يعطـيك العــــــــــــــــافيه يا استاذ اسامه

  • @odehnedal7373
    @odehnedal7373 5 місяців тому +1

    string Reverse(string st)
    {
    char temp;
    int s, e;
    s = 0;
    e = st.length() - 1;
    while (s

  • @aboel3z.1
    @aboel3z.1 5 місяців тому

    ربنا يبارك فيك ي هندسه❤

  • @HmoudSeng
    @HmoudSeng 4 місяці тому +1

    My solution with normal loop:>>
    string ReverseAstring(string in) {
    string reversed = " ";
    for (int i = 0; i < in.length() ; i++) {
    reversed += in[ in.length() - 1 - i ];

    }
    return reversed ;
    }

  • @احمداشرف-ب4ج4ذ
    @احمداشرف-ب4ج4ذ 5 місяців тому

    ربنا يبارك في حضرتك ويكرمك❤

  • @احمداشرف-ب4ج4ذ
    @احمداشرف-ب4ج4ذ 5 місяців тому

    جزاك الله خيرا يا بشمهندس ❤
    لو سمحت لو ممكن تقول طريقة عمل الفانكشن الجاهزة عشان نستفيد اكثر ونختصر الوقت

  • @_S_R_10
    @_S_R_10 Місяць тому

    و عليكم السلام ورحمة الله وبركاته

  • @English0Spark
    @English0Spark 5 місяців тому

    القصص المترجمة أفضل الطرق لتساعدك على تحسين مستواك في اللغة الإنجليزية تابعنا لقصص مترجمة متجددة ❤

  • @koranKarim33
    @koranKarim33 5 місяців тому +4

    السلام عليكم يا استاذ انا لدي سؤال مهم جدا لقد بدات تعلم البرمجه من حوالي سنه ونصف وانا الان على وشك ان اصبح جاهزا لادخل فوق العمل خصوصا في مجال الفرونت اند لكني اتساءل بما انه مجال فرونت ان وتصميم مواقع اذا ضروري سوف يكون في تصميم لصور وكارت واشياء من هذا القبيل تحتوي على نساء واشياء محرمه في ديننا وانا صراحه اريد ان اكمل العمل في مجال البرمجيات في اوروبا وطبعا اولئك الناس لا يفرقون بين حلال او حرام انا خائف من ان يكون عملي كله ومالي من الحرام وانت لديك خبره كثيره في هذا المجال فما رايك في هذا لقد بحثت ورايت ان صنع مثل هذه المواقع التي تحتوي على صور نساء وهذه الاشياء هو حرام قطعا وانا الان حقا محتار هل اتوقف التعلم والاكمام في هذا المجال ام ان هناك حلا ما اتمنى الرد

    • @OWAISPC
      @OWAISPC 4 місяці тому +2

      السلام عليكم ورحمة الله وبركاته، لعل أستاذ أسامة مشغول، تابع مقابلات المبرمجين الذين عملوا في الدول الأوروبية (بودكاست) ستجد إجابات كثيرة إن شاء الله، استمعت لأكثر من شخص تتلخص إجابتهم (من ترك شيء لله عوضه الله خير منه، وعند بدأ العمل توضيح هذه النقاط وأن معظم الشركات ستتفهم ذلك ) هذه ما أذكر أنهم قالوه، أتمنى أن يكون كلامي قد أضاف لديك معرفة، بالتوفيق إن شاء الله.

  • @julescamacho8013
    @julescamacho8013 5 місяців тому

    الف شكر الك

  • @youssefmohamed4476
    @youssefmohamed4476 5 місяців тому +1

    #include
    #include
    #include
    #include
    using namespace std;
    string stringReverse( string str )
    {
    int pos;
    string res;
    for (int i = str.length()-1 , x=0; i >= 0; i-- ,x++)
    {
    if (str[i]!=' ') res.push_back(str[i]);
    if (str[x] == ' ') res.push_back(' ');
    }

    return res;
    }
    int main()
    {
    cout

  • @Ahmed_Taha_98
    @Ahmed_Taha_98 5 місяців тому

    السلام عليكم يا باشمهندس أنا مستوايا فى الانجليزى جيد و محتار اقدم فى منحة ALX اعمل ايه و بعدين هيا فيديوهات الشرح بتكون بالانجليزي و لا ايه ارجو الرد أكرمك الله

  • @osamaaboassaf6961
    @osamaaboassaf6961 5 місяців тому +1

    اين استطيع الحصول ع تصاميم front-end للتدريب

  • @MFB.maths-for-eveybody
    @MFB.maths-for-eveybody 5 місяців тому

    السلام استاذ هل توجد في القنات فيديوهات عن لغة البرمجة C وشكرا على مجهوداتك الجبارة

  • @alygad3731
    @alygad3731 3 місяці тому

    #include
    using namespace std;
    string reverse(string sent)
    {
    string result;
    for (int i = 0; i < sent.length(); i++)
    {
    result += sent[sent.length() - i - 1];
    }
    return result;
    }
    int main()
    {
    cout

  • @Mohamed20291
    @Mohamed20291 5 місяців тому

    يا مستر هو ده كورس البرمجة من جديد لا لع وشكراً لكضرتك علشانا انا مش فاهم حاجة من الفديوهات الجديدة فا انا سنى ١٦ تنصحنى بإيه ابدا البرمجة ولا ده مش وقتى. انتا حضرتك شايف ايه❤❤

  • @nouraleman
    @nouraleman 5 місяців тому

    اتمنى اتواصل مع حضرتك يابشمهندس للاهميه جزاك الله خير الجزاء

  • @mrh880
    @mrh880 5 місяців тому

    يابش مهند اسامة اتمنى منك
    انك تكون تشرح فكرة ال function عشان نحاول نعملها وبعدين نشوف الشرح
    عشان تزيد الفايدة

    • @imad_zxc
      @imad_zxc 5 місяців тому

      موجود بسلسلة مبادئ البرمجة c++

    • @ElzeroWebSchool
      @ElzeroWebSchool  5 місяців тому

      ياغالي دة اللي قولتوا في اول الفيديو والله :)
      بتعكس ال Character اللي جوة ال String

    • @mrh880
      @mrh880 5 місяців тому

      @@imad_zxc اكتب الرابط لو سمحت

    • @نينونينو-ف4ج
      @نينونينو-ف4ج 5 місяців тому

      0:11

  • @salahmohammad-p1z
    @salahmohammad-p1z День тому

    "Iam here" لم أرها كنتيجة

  • @mrh880
    @mrh880 5 місяців тому

    string reverce (string word)
    {
    typedef short small;

    small len = word.length();
    string final_string = "";
    for (small loop = len-1; loop > -1; loop--)
    {
    final_string += word[loop];
    }
    return final_string;
    }
    thats my solution :)

  • @odehnedal7373
    @odehnedal7373 5 місяців тому

    string Reverse(const string& st, int skipIndex = -1) {
    std::string reversedString = st;
    int i = 0;
    int j = st.length() - 1;
    // Reverse the string using two-pointer technique
    while (i < j) {
    // Skip the character at skipIndex
    if (i == skipIndex) {
    i++;
    continue;
    }
    if (j == skipIndex) {
    j--;
    continue;
    }
    // Swap characters
    swap(reversedString[i], reversedString[j]);
    i++;
    j--;
    }
    return reversedString;
    }
    //Home work

  • @amrextracoding
    @amrextracoding 4 місяці тому

    حلي
    string StringReverse(string str) {
    string newStr = str;
    int backIndex = 0;
    for (int i = 0; i < str.length() / 2 ; i++) {
    // get ele idx from back
    backIndex = str.length() - 1 - i;
    newStr[i] = str[backIndex];
    newStr[backIndex] = str[i];
    }
    return newStr;
    }

  • @mohamedmamdouh3441
    @mohamedmamdouh3441 5 місяців тому

    طيب انا حلي هو نعمل كوندشن ونقول
    (7 ==[i]st)if
    Cout

    • @Mogahed2020
      @Mogahed2020 5 місяців тому

      طيب بفرض ان الspace في index 9 او 10 او 5 ؟
      هو هنا اداك مثال بس مش كل المدخلات هتكون الspace فيه رقم 7

  • @ProgrammingProgramming
    @ProgrammingProgramming 5 місяців тому

    هو لي يا أستاذ أسامة متعملش كتب خاصة أو مذكرات خاصة بي كرساتك بحيث اي حد بيتابع معاك ميضيعش وقت في كتابة ملاحظات عشان يلحق يطبق

    • @Mahmoud_Ahmed3
      @Mahmoud_Ahmed3 5 місяців тому

      احسن استفادة هتطلع بيها من الكورس لما تكتب ملاحظاتك بنفسك وتسجل اللي انت شايف انك محتاج تسجله

    • @OWAISPC
      @OWAISPC 4 місяці тому

      على قناة التلغرام موجودة

  • @ferferfrergg-ed1rh
    @ferferfrergg-ed1rh 5 місяців тому

    #include
    using namespace std;
    int main() {
    string str, result;
    str = "king is been";
    for (int i = str.length() - 1; i >= 0; i--) {
    if ((str.length() - 1) - str[i] == ' ')
    result += ' ';
    else
    result += str[i];
    }
    cout

  • @mrh880
    @mrh880 5 місяців тому

    ممكن شرح للي قالو البش مهندس في اخر الفيديو
    لاني مافهمت تمام (:

  • @MohammedAli-cr2vj
    @MohammedAli-cr2vj 5 місяців тому +2

    // My Solution Of The Challenge Length => 6
    for (int i = st.length() - 1; i >= 0; i--)
    {
    if (st[i] == ' ' && keepSpaces) {
    vSpaces.push_back(i);
    continue;
    }
    result += st[i];
    }
    for (int i = vSpaces.size() - 1; i >= 0; i--) {
    result.insert(vSpaces[i], " ");
    }
    return result;
    }
    int main()
    {
    cout

    • @mostafashraief8136
      @mostafashraief8136 5 місяців тому

      الكود جربته ما اشتغل
      لما حطيت true و false عطاني نفس ال output (:

    • @نينونينو-ف4ج
      @نينونينو-ف4ج 5 місяців тому

      حلي هوي 5:00 نفس كود أسامة الزيرو
      بس داخل جملة الفور جملة if
      شرطها
      st[ i]=" "
      اذا تحقق
      result+= st[-i]
      وإلا
      result +=st[i]

  • @perfecthealth8415
    @perfecthealth8415 3 місяці тому

    #include
    using namespace std;
    string reversal(string str)
    {
    string result;
    for (int i = str.length()-1; i >= 0; i--)
    {
    if(str[i]!=' ')
    {
    result += str[i];
    }
    if (str[result.length()] == ' ')
    {
    result += ' ';
    }


    }

    return result;
    }
    int main()
    {
    cout

  • @Ybyby-fd6vj
    @Ybyby-fd6vj 5 місяців тому

    السلام عليكم كنت عايز اسأل سؤال ممكن حد يشوفه غريب شوية بس اتمني حد يرد
    انا كنت بفكر اتعلم برمجة بس خايف اتعلم مثلا الويب او التطبيقات للاندرويد وبعدين اجي اشتغل ف شركة الاقي المطلوب مني مثلا اعمل موقع واحط صورة واحدة بشعرها مثلا ف ده هيبقي ك ذنوب جارية ليا فهل ده صح ولا مش هستخدم الصور ؟

    • @OWAISPC
      @OWAISPC 4 місяці тому

      طبعاً ما تقبل ومعظم الشركات بتتفهم الفكرة، تذكر قول رسول الله صلى الله عليه وسلم من ترك شيء لله عوضه الله خير منه.

    • @Ybyby-fd6vj
      @Ybyby-fd6vj 4 місяці тому

      @@OWAISPC يعني هل فعلا ده بيحصل ولا ممكن اتجنبه لان انا بشوف الاستاذ اسامة الصراحة معملش حاجة زي كده قبل كده يعني

    • @OWAISPC
      @OWAISPC 4 місяці тому

      @@Ybyby-fd6vj رزقك من الله عز وجل مكتوب، الوظيفة مجرد سبب للرزق، طبعاً ما تشتغل شيء عبارة عن ذنوب دائمة، والكثير من المبرمجين حكوا عن الموضوع في مقاطع لهم أو في بودكاست .

    • @Ybyby-fd6vj
      @Ybyby-fd6vj 4 місяці тому

      @@OWAISPC ممكن تقولي اي بودكاست اسمعه عشان افهم الموضوع كويس وجزاكم الله خيرا

  • @Wala-fd2kt
    @Wala-fd2kt 5 місяців тому

    ممكن حد يشرح شنو الاضافة التي طلبها المهندس مافهمتش المطلوب

    • @iamastudent5521
      @iamastudent5521 5 місяців тому

      "Elzero Web" => "beWore zlE"

    • @youssefmohamed4476
      @youssefmohamed4476 5 місяців тому

      elzero wep
      المسافه بالمكان السادس عايزك تعكس الكلمه و تحط المسافه في المكان السادس

    • @youssefmohamed4476
      @youssefmohamed4476 5 місяців тому

      #include
      #include
      #include
      #include
      using namespace std;
      string stringReverse( string str )
      {
      int pos;
      string res;
      for (int i = str.length()-1 , x=0; i >= 0; i-- ,x++)
      {
      if (str[i]!=' ') res.push_back(str[i]);
      if (str[x] == ' ') res.push_back(' ');
      }

      return res;
      }
      int main()
      {
      cout

    • @ferferfrergg-ed1rh
      @ferferfrergg-ed1rh 5 місяців тому

      @@youssefmohamed4476 #include
      using namespace std;
      int main() {
      string str, result;
      str = "elzero wep";
      for (int i = str.length() - 1; i >= 0; i--) {
      if ((str.length() - 1) - str[i] == ' ')
      result += ' ';
      else
      result += str[i];
      }
      cout

  • @Mahmoud_Elsayed_22
    @Mahmoud_Elsayed_22 5 місяців тому

    بسم الله الرحمن الرحيم
    #include
    #include
    using namespace std;
    // string ReverseString(string Name)
    // {
    // string result = "";
    // for (int i = Name.length() - 1; i >= 0; i--)
    // {
    // result += Name[i];
    // }
    // return result;
    // }
    string ReverseString(string Name)
    {
    string result = "";
    for (int i = 0, j = Name.length() - 1; j >= 0; i++, j--)
    {
    if (Name[i] == ' ')
    result += ' ';
    else if (Name[j] != ' ')
    result += Name[j];
    }
    return result;
    }
    int main()
    {
    cout

  • @Mo7Dark0
    @Mo7Dark0 3 місяці тому

    #include
    #include
    using namespace std;
    string strReverse(string str, bool rev_Space = true)
    {
    string Str_Rev = "";
    if(rev_Space == true)
    {
    for(int i = str.length() - 1; i >= 0; i--)
    {
    Str_Rev += str[i];
    }
    }
    else
    {
    for(int i = str.length() - 1; i >= 0; i--)
    {
    if(str[i] != ' ') Str_Rev += str[i];
    if(str[Str_Rev.length()] == ' ') Str_Rev += ' ';
    }
    }
    return Str_Rev;
    }

  • @webixr
    @webixr 5 місяців тому

    اول مشاهدة.

    • @YouTubeOfficial-Shorts
      @YouTubeOfficial-Shorts 5 місяців тому

      لو سمحت يا اخي هاد اي مستوى لانني ماعم افهم شي😨

    • @ElzeroWebSchool
      @ElzeroWebSchool  5 місяців тому +3

      @@UA-camOfficial-Shorts elzero.org/tracks/programming-fundamentals/

    • @YouTubeOfficial-Shorts
      @YouTubeOfficial-Shorts 5 місяців тому

      @@ElzeroWebSchool يا استاذ انا عيني دمعت ولله
      الله يجزيك الخير يارب ويوفقك وين ما بتروح🤍🤍🤍🤍🤍🤍

  • @odehnedal7373
    @odehnedal7373 5 місяців тому

    اسلوبك قوي و جميل
    الله يعطيك العافية

  • @ahmedalswesy1
    @ahmedalswesy1 5 місяців тому

    جزاك الله خيرا