[Arabic] Implement Functions With C++ #03 - zFill

Поделиться
HTML-код
  • Опубликовано: 30 сен 2024
  • Paid Courses
    www.elzero.cou...
    zFill
    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...

Комментарии • 66

  • @frontend-k9p
    @frontend-k9p 5 месяцев назад +12

    روح يا جدع ربنا يزوجك اربع نسوان مره وحدا 😂❤

    • @omarmuhammed5960
      @omarmuhammed5960 5 месяцев назад +3

      يعني هو ينزلك فيديو وانت تدعي عليه 😂

    • @abdolrahimsaleh
      @abdolrahimsaleh 5 месяцев назад

      ان شاء الله انتي الاولي

    • @frontend-k9p
      @frontend-k9p 5 месяцев назад +1

      دي تبقي احلي دعوه بس هوا خايف عشان مراته متنفخوش 😂

    • @abdolrahimsaleh
      @abdolrahimsaleh 5 месяцев назад

      @@frontend-k9p 😅

    • @صل_على_من_يجلسه_ربه_على_عرشه
      @صل_على_من_يجلسه_ربه_على_عرشه 2 месяца назад

      @@omarmuhammed5960 كيف الدعاء له بتعدد الزوجات يعتبر دعوة عليه ؟!!؟
      لا يجوز الاستهزاء بالاحكام الشرعية
      + واللي يبغض التعدد او شايف ان التعدد ظلم أو حاجة وحشة مرتد :)
      من نواقض الاسلام
      - مَنْ أَبْغَضَ شَيْئًا مِمَّا جَاءَ بِهِ الرَّسُولُ صَلَّى اللهُ عَلَيْهِ وَسَلَم - وَلَوْ عَمِلَ بِهِ -، كَفَرَ.
      { ذَٰلِكَ بِأَنَّهُمْ كَرِهُوا مَا أَنزَلَ اللَّهُ فَأَحْبَطَ أَعْمَالَهُمْ } قال تعالى :
      [ سورة محمد: 9]
      وأيضا من نواقض الاسلام
      - مَنِ اسْتَهْزَأَ بِشَيْءٍ مِنْ دِينِ الرَّسُولِ صَلَّى اللهُ عَلَيْهِ وَسَلَم، أَوْ ثَوَابَ اللهِ، أَوْ عِقَابِهِ، كَفَرَ
      وَالدَلِيلُ قَوْلُهُ تَعَالَى :
      { وَلَئِنْ سَأَلْتَهُمْ لَيَقُولُنَّ إِنَّمَا كُنَّا نَخُوضُ وَنَلْعَبُ قُلْ أَبِاللَّهِ وَآيَاتِهِ وَرَسُولِهِ كُنْتُمْ تَسْتَهْزِئُونَ * لَا تَعْتَذِرُوا قَدْ كَفَرْتُمْ بَعْدَ إِيمَانِكُمْ إِنْ نَعْفُ عَنْ طَائِفَةٍ مِنْكُمْ نُعَذِّبْ طَائِفَةً بِأَنَّهُمْ كَانُوا مُجْرِمِينَ } .
      [التوبة: 65، 66]

  • @Sololeveling-l9f
    @Sololeveling-l9f 5 месяцев назад +8

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

  • @mmmMmm-ff8ob
    @mmmMmm-ff8ob 4 месяца назад +1

    بالي راح بعيد في فكرة الحل ايه رايك
    vector zFill(vector nums) {
    sort(nums.begin(), nums.end());

    vector result;
    for (int i = 0; i < nums.size(); i++) {
    result.push_back(to_string(nums[i]));
    }
    int digit = 0;
    int maxDig = 0;
    for (int i = nums[nums.size() - 1]; i > 0; i /= 10) {
    maxDig++;
    }
    for (int i = 0; i < nums.size(); i++) {
    for (int j = nums[i]; j > 0; j /= 10) {
    digit++;
    }
    for (int k = 0; k < maxDig - digit; k++) {
    result[i].insert(k, "0");
    }
    digit = 0;
    }
    return result;
    }

  • @ReemDia-dw4se
    @ReemDia-dw4se 5 месяцев назад +2

    vector zfill (vectorve , char ch){
    vectorresult;
    string s="";
    int sizeOfs=0;
    for(int i:ve)
    {
    s=to_string(i);
    if (s.size()>sizeOfs) sizeOfs=s.size();
    result.push_back(s);
    }
    for(string& st :result)
    {
    int defranceInSize=sizeOfs-st.size();
    string perfex(defranceInSize,ch);
    st=perfex+st;
    }
    return result;
    }
    قبل ما اسمع الفيديو فهمت ان المطلوب اخلي مجموعه من الارقام مجموعه من النصوص لكن بنفس الطول باضافة حرف معطي

  • @KareemKhaled321
    @KareemKhaled321 4 месяца назад +1

    شكرا لحضرتك على الشرح ممكن نستخدم while loop مكان if وخلاص بدل if و for للاختصار❤

  • @handg980
    @handg980 2 месяца назад +1

    ده ليه غلط
    #include
    using namespace std;
    //300050,5,9
    string z(string st, int trg, string fill = "0")
    {
    string res;
    while (true)
    {
    if (res.length() < trg - st.length())
    {
    res += fill;
    }
    else
    {
    res += st;
    return res;
    }
    }
    }
    int main()
    {
    cout

  • @mohmedgaming985
    @mohmedgaming985 4 месяца назад

    انا قبل كل فديو بدا لحل بنفسي بس مش عالرف ليه مفيش مره طلعنا حالين زي بعض #include
    using namespace std;
    string zfill(string st, int width, string fill = "0")
    {
    string ruslut = st;
    int len = st.length();
    while (width > len)
    {
    st = fill + st;
    len = st.length();
    ruslut = st;
    }
    return ruslut;
    }
    int main()
    {
    cout

  • @MostafaMagdy-h1j
    @MostafaMagdy-h1j 5 месяцев назад

    string zFill(string st,int Width,string Fill = "0")
    {
    string Temp = st;
    st = "";
    for (int i = 0; i < Width; i++)
    {
    if (st.length() != Width - Temp.length())
    {
    st += Fill;
    }
    else
    {
    return st += Temp;
    }
    }
    return st += Temp;
    }

  • @مصطفىالمسلّم-ش2ر
    @مصطفىالمسلّم-ش2ر 3 месяца назад

    يا حبيبنا elzero انا طبق الدالة بطريقتي وطبقتها زيك لكن ظهرت معي مشكلة غريبة انا استخدمت st.length دايركت بدل ما احطها في متغير لكن المخرجات تكون غلط ولما احطها في متغير زي الكود بتاعك يكون تمام ممكن توضحها؟

  • @AliKamelAliC
    @AliKamelAliC 3 месяца назад

    std::string zFill(const std::string& str, size_t length, char padding = '0')
    {
    size_t str_length = str.length();
    if (length > str_length)
    {
    std::string zFill_ = "";
    size_t padding_length = length - str.length();
    for (size_t i = 0; i < padding_length; i++)
    zFill_ += padding;
    return (zFill_ + str);
    }
    else
    return str;
    }

  • @AhmedMohsen-hn3lt
    @AhmedMohsen-hn3lt 4 месяца назад

    // #include
    // using namespace std;
    // string zfill(string st , int width , string fill )
    // {
    // int len = st.length();
    // if (len < width)for (int i =0 ;i < width - len ; i++) st = fill + st ;
    // return st ;
    // }
    // int main()
    // {
    // cout

  • @AhmedMostafa-ep7ed
    @AhmedMostafa-ep7ed 5 месяцев назад

    #include
    #include
    using namespace std;
    string Z_Fill(int UserInput , short Digit , char CH) {
    string ST = to_string(UserInput);
    short length = ST.length();
    if (length < Digit) {
    for (short i = 0; i < Digit - length; i++) {
    ST = CH + ST;
    }
    return ST;
    }
    else {
    return ST;
    }
    }
    int main() {
    cout

  • @samyreda7841
    @samyreda7841 5 месяцев назад +2

    هل ينفع اتعلم برمجه على الايباد واعمل مشروع بعد فطرت التعلم أرجو الرد وكل الشكر والتقدير

    • @ElzeroWebSchool
      @ElzeroWebSchool  5 месяцев назад

      ممكن بس الدنيا هتبقى ابطأ شوية

  • @Mahmoud_Elsayed_22
    @Mahmoud_Elsayed_22 5 месяцев назад

    #include
    #include
    using namespace std;
    string Zfill(int Number, int width, int fill)
    {
    string result = to_string(Number);
    int NumLength = result.length();
    if (NumLength < width)
    {
    for (int i = 0; i < width - NumLength; i++)
    result = to_string(fill) + result;
    }

    return result;
    }
    int main()
    {
    cout "00016500"
    return 0;
    }

  • @EsTO_DA
    @EsTO_DA 5 месяцев назад

    string zFill(string s, int width, string fill = "0")
    {
    int l = s.length();
    string z = "";
    for (int i = l; i < width; i++)
    z += fill;
    s = z + s;
    return s;
    }//🫡

  • @Alaagehad-or9mc
    @Alaagehad-or9mc Месяц назад

    اعتقد إن if هنا ملهاش داعي لإن لو أصغر من width اللوب مش هتشتغل ❤
    جزاك الله خيراً يا عمي ❤

  • @alaaMohamed-gx6dw
    @alaaMohamed-gx6dw Месяц назад

    السلام عليكم عايز اتعلم برمجه ودخلت علي قناة حضرتك ونش عارف إبداء من فين انا عندي 41سنه ومفيش عندي اي خبر في البرمجه ارجو الافاده ولكم جزيل الشكر

  • @muslimalhilo4055
    @muslimalhilo4055 5 месяцев назад

    string Zfill(string str, int width, char fill = '0' ) {
    string result;
    while (result.length() != width - str.length())
    result += fill;
    result += str;
    return result;
    }

  • @JAGUARYT-oj9sc
    @JAGUARYT-oj9sc 5 месяцев назад

    #include
    using namespace std;
    string zfill(string st, int count , string fill )
    {
    string result;
    for(int i = 0 ; i < count - st.size() ;i++)
    {
    result += fill;
    }
    result += st;
    return result;
    }
    int main()
    {
    string str,fill;
    int n;
    coutstr;
    coutfill;
    coutn;
    cout

  • @mano2963
    @mano2963 2 месяца назад

    #include
    using namespace std;
    string zFill(string num, int width, string fill = "0")
    {
    string result;
    for(int i = num.size(); i < width; i++)
    {
    if(i < width)
    {
    result += fill;
    }
    }
    result += num;
    return result;
    }

  • @MedMed-zw5ef
    @MedMed-zw5ef 5 месяцев назад +3

    جزاك الله كل خير يا أستاذ أسامة، ورفع درجاتك في الدارين

  • @user-yw1tp4fx2l
    @user-yw1tp4fx2l 5 месяцев назад +3

    ربنا يكرمك يا هندسة

  • @AdamZbiti
    @AdamZbiti 2 месяца назад

    #include
    using namespace std;
    string zFill(string st1, string st2, int len1,int len2,string fill){
    string st;
    if (len1 > len2){
    for(int i=0;i len1){
    for(int i=0;i

  • @Eng.Suleiman
    @Eng.Suleiman 5 месяцев назад +3

    الافضل عالميا ... الله يباركلك ويحفظك💙💙💙💙

  • @raedalfarhan7279
    @raedalfarhan7279 5 месяцев назад +2

    شكرا لك استاذ على مجهودك الطيب.

  • @malharpi356
    @malharpi356 5 месяцев назад +1

    يااستاذ أسامة عاوزين مشاريع برمجية متكاملة بدل شروحات بسيطة
    لما شخص مثلك شرحه مفهوم يشرح مشروع كامل راح نستفيد أكثر
    لو مشروع todo list أو عمل مدونة وياريت يكون بالـ nextJS & Typescript

    • @ElzeroWebSchool
      @ElzeroWebSchool  5 месяцев назад +6

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

    • @ahmedmontaser4581
      @ahmedmontaser4581 5 месяцев назад +2

      @@ElzeroWebSchool بارك الله فيك استاذ اسامة انا لولا الاساسيات اللي بتشرحها كان ممكن اكون لسه تايه كبداية

  • @_S_R_10
    @_S_R_10 Месяц назад

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

  • @mohamedomer3277
    @mohamedomer3277 5 месяцев назад +2

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

  • @ahmedalswesy1
    @ahmedalswesy1 5 месяцев назад +2

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

  • @odehnedal7373
    @odehnedal7373 5 месяцев назад

    الكود بكل بساطة
    string zFill(string text, int width, string fill="0")
    {
    while (text.length()

    • @ElzeroWebSchool
      @ElzeroWebSchool  5 месяцев назад +2

      وبالنسبة لل
      Insert
      ؟؟؟
      كدة استفدنا ايه وطبقنا ازاي ؟

    • @odehnedal7373
      @odehnedal7373 5 месяцев назад

      @@ElzeroWebSchool insert موجوده في class string
      على كل كل حال بلا منها إستخدم
      text = fill+text;
      بدل Insert

  • @mohamedbahnasy-x3k
    @mohamedbahnasy-x3k 2 месяца назад

    رزقكم الله الجنة

  • @احمداشرف-ب4ج4ذ
    @احمداشرف-ب4ج4ذ 5 месяцев назад +1

    ربنا يباركلك ويكرمك

  • @karamalrasam1606
    @karamalrasam1606 5 месяцев назад

    def zfill(str:str, num:int, fill="0"):
    #make condition to make sure from num is greader
    if len(str)> num:
    return str
    length = num - len(str)
    return fill* length +str
    print(zfill("3271",5))
    ########################
    for num in range(1,5):
    print(zfill(str(num)*num,5))

  • @MADA_QWE
    @MADA_QWE 5 месяцев назад

    I am taking cs50 introduction to programming with Python sometimes when I try to solve the problems I can't solve them. I may know the logic , but i don't know how to implement this logic and i have to look at the solution when i look at it i understand it am i a bad programmer. Or programming isn't for me

  • @teeryduster3803
    @teeryduster3803 5 месяцев назад +1

    بالتوفيق ي هندسه ي حبيبي

  • @abdullahajaj3196
    @abdullahajaj3196 5 месяцев назад

  • @waleed_Alomar
    @waleed_Alomar 5 месяцев назад

    لو سمحت فكرة i =0
    هل معنها انو عشان نعمل لوب ونمشي من index 0 ل طول ال ،string ولا هي لها معنى تاني

  • @mrh880
    @mrh880 5 месяцев назад

    why fill is a string not a char
    cuz the user migth input more characters i think
    or i am wrong
    معليش كتب
    ت انجليزي عشان العربي مع الانجليزي لخبطة يطلع

    • @ElzeroWebSchool
      @ElzeroWebSchool  5 месяцев назад

      علشان ممكن يحط اكتر من حرف عادي ممكن عاوز في الأول يضيف
      AAA
      قبل كل رقم مثلا او باترن معين وكدة كدة هيتكرروا نفس عدد المرات

    • @lai7049
      @lai7049 5 месяцев назад

      @@ElzeroWebSchool would this not cause a problem with the width? if we concat AAA each time, the length increases by 3 in one iteration, unless this is how its meant to be but i am not sure

    • @ElzeroWebSchool
      @ElzeroWebSchool  5 месяцев назад

      لو واجهتك مشكلة بتعدل على الفنكشن
      لكن انت بتعملها لتغطية ال
      Test Case
      اللي قدامك
      لو في تست كيس تانية بتعدل بناء عليها
      لكن تفكيرك سليم ممكن نخليه
      Char
      او نحدد الحجم واحد وبس

  • @muhmedgamal5841
    @muhmedgamal5841 5 месяцев назад

    ربنا يجزيك كل خير

  • @Time-Limits
    @Time-Limits 5 месяцев назад

    While (len

    • @ElzeroWebSchool
      @ElzeroWebSchool  5 месяцев назад +1

      جميل بس الحلول المختصرة مش هنوظف اللي اتعلمناه نظري للاسف

  • @soussiaaziz6578
    @soussiaaziz6578 5 месяцев назад +1

    ❤❤❤

    • @Programming_Academy1
      @Programming_Academy1 5 месяцев назад

      انا بعمل فيديوهات تعليم برمجة من الصفر الى الاحتراف بتمنى انكم تدعمو قناتي ، لحتى استمر 😊😊

  • @Srour2323
    @Srour2323 5 месяцев назад

    ❤❤❤

  • @AmmarWaleed22
    @AmmarWaleed22 5 месяцев назад

    كورس الاساسيات يا استاذ اسامة

    • @ElzeroWebSchool
      @ElzeroWebSchool  5 месяцев назад

      دة من ضمن كورس الأساسيات ياباشا

    • @AmmarWaleed22
      @AmmarWaleed22 5 месяцев назад

      @@ElzeroWebSchool بحبك في الله

  • @kintag4459
    @kintag4459 5 месяцев назад +1

    الله يـعطـــــيك العـــــــــــــــــــــــــافيه يا هضبـــــــه

  • @waelsaif-w8k
    @waelsaif-w8k 5 месяцев назад +1

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