[Arabic] Implement Functions With C++ #15 - Words Count

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 50

  • @ElzeroWebSchool
    @ElzeroWebSchool  6 місяців тому +10

    اكتبلوا حلولكوا يا شباب الخير
    لازم حلك يكون أفضل مني

    • @odehnedal7373
      @odehnedal7373 6 місяців тому +4

      int word_count(string st, char sep = ' ')
      {
      int count = 0;
      bool inWord = false;
      bool previnWord = false;
      for (int i = 0; i < st.length(); i++)
      {
      previnWord = inWord;
      inWord = (st[i] != sep);
      if (inWord && !previnWord)
      count++;
      }
      return count;
      }
      هذا كود ابسط من كودك ولكن ليس افضل

    • @ReemDia-dw4se
      @ReemDia-dw4se 6 місяців тому

      int numOfwords (string s,char ch=' '){
      s+=ch;
      int count=0;
      for(size_t i=s.size()-1;i>0;i--)
      if(s[i]==ch && s[i-1]!=ch) count++;
      return count;
      }
      كود ابسط ولكن لايضيف معلومات جديده مثل فكرة الفلاج

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

      @@odehnedal7373 مش مشكلة أهم حاجة تضيف تجربتك لازم

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

      int count_words(string str, char sep = ' ')
      {
      bool in_word = false;
      int count = 0;
      for (char my_char : str)
      {
      if (my_char != sep)
      in_word = true;
      else
      {
      if (in_word)
      {
      in_word = false;
      count++;
      }

      }
      }
      if (in_word)
      count++;
      return count;
      }

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

      int Words_Count(string str , char Seperator = ' ')
      {
      int Count = 1 ;
      for(int i = 0 ; i < str.length() ; i++)
      {

      if (str[i] == Seperator)
      {
      if (str[i+1] == Seperator)
      {
      continue;
      }else
      {
      Count++ ;
      }
      }
      }
      if(str[str.length() - 1] == Seperator)
      Count-- ;
      return Count ;
      } هذه طريقة اخرى

  • @ANUBIS-190
    @ANUBIS-190 6 місяців тому +7

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

  • @ZreoOne0101
    @ZreoOne0101 6 місяців тому +4

    أيها الإخوة والأخوات الأفاضل نريد رفع عدد المشتركين والمشاهدات واللايكات والمشاركة لاستاذ أسامة
    شدووو همتكم
    بارك الله فيكم

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

    والله انتا انسان رائع بمعنى الكلمة
    رغم انو كان اصعب درس بالنسبة ليا لكني مايأست ابدا
    اصريت اني افهم مع العلم اني عدت الفيديو لاكثر من عشر مرات يااستاذ اسامة لين مافهمت
    ولما فهمت عشان اتأكد اني فهمت رحت كتبت كود مختلف عن الكود حقك
    فشكرا شكرا شكرا جزيلا لك ياستاذ اسامة على هذا المجهود الجبار الي عمال تقدمو لنا
    والله يقدرني عشان اردلك هذا الجميل
    على راسي ياستاذ اسمامة
    وان شاء الله اقدر اردلك هذا الجميل ❤❤

  • @ahmedmody6641
    @ahmedmody6641 Місяць тому +1

    الفكرة اللي جتلي من كتر ما الكود بتاعها سهل جدا حاسس انها هتبقى مليانة issues
    int word_count (string str, char sep=' ')
    {
    int result;
    for(char ch : str)
    {
    if (ch==sep)result++;
    }
    return result+1;
    }

  • @jeemx9654
    @jeemx9654 6 місяців тому

    مرحبا بأخينا م.أسامة
    الله يبارك فيكم ويجزيكم خير الجزاء.

  • @Thats_Handle0
    @Thats_Handle0 6 місяців тому

    ده حل, مش عارف صح ولا غلط لكن بيوصل لنفس النتيجه بأنه يشيك على ال whitespace و يبدأ يعد على اساسها لكن هلغيه و هتعلم من حضرتك فكرة ال flag لأنى لسا مش فاهمها بنسبه كبيره.
    int word_count(string target)
    {
    int count = 1;
    for (int i = 0; i < target.length(); i++)
    {
    if (target[i] == ' ')
    {
    count++;
    }
    }
    return count;
    }

  • @ZreoOne0101
    @ZreoOne0101 6 місяців тому

    بارك الله فيك وجزاك الله خيرا وحفظك ورزقك
    اخوك من ارض العراق

  • @AbdulrahmanMohamedAhmed
    @AbdulrahmanMohamedAhmed 6 місяців тому

    int word_count(string st, char sep = ' ')
    {
    int count = 0;
    for (int i = 0; i < st.size(); i++)
    count = st[i] == ch && st[i + 1] == ch ? count : st[i] == ch ? count + 1 : count;
    return ++count;
    }

  • @_S_R_10
    @_S_R_10 2 місяці тому

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

  • @FathyMohamed70
    @FathyMohamed70 6 місяців тому +1

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

  • @famreno5132
    @famreno5132 6 місяців тому

    بارك الله فيك

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

    int word_count(string st,char ch=' ')
    {
    int res=0;
    for (char c : st)if (c == ch)res++;
    if (st[st.size() - 1] == ch)res--;
    return res + 1;
    }

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

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

  • @HamadiAhmedAhmed-p1x
    @HamadiAhmedAhmed-p1x 6 місяців тому

    Thank you so much for helping us.

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

    int Words_Count(string str , char Seperator = ' ')
    {
    int Count = 1 ;
    for(int i = 0 ; i < str.length() ; i++)
    {

    if (str[i] == Seperator)
    {
    if (str[i+1] == Seperator)
    {
    continue;
    }else
    {
    Count++ ;
    }
    }
    }
    if(str[str.length() - 1] == Seperator)
    Count-- ;
    return Count ;
    } هذه طريقة اخرى

  • @ReemDia-dw4se
    @ReemDia-dw4se 6 місяців тому

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

  • @mrcloud1679
    @mrcloud1679 6 місяців тому

    سؤال لحضرتك أستاذي :
    عندك كورس تنصحني به لتعلم قواعد البيانات؟
    ممكن السؤال يكون برا المحتوى لكن البركة في علمك❤

    • @DarkCode-mk6zp
      @DarkCode-mk6zp 3 місяці тому

      في كورس عنده اسمه mysql

  • @RamadanHassan-sn6dv
    @RamadanHassan-sn6dv 6 місяців тому

    حمد الله علي السلامه ❤😂

  • @عمرعاطف-ذ6د
    @عمرعاطف-ذ6د 6 місяців тому

    صلوا على النبي ❤️

  • @SomeOne-hb1qk
    @SomeOne-hb1qk 6 місяців тому

    مرحبا استاذ اسامة، عندي سؤال... إذا بدي افتح شركة و محتاج مبرمجين شاطرين، كيف ممكن الاقي المبرمجين؟ و كيف اتأكد من كفائتهم؟

  • @HocineFerradj
    @HocineFerradj 6 місяців тому +1

    Excuse me, Professor. This is my attempt in Java:
    public static int wordCounter(String phrase, char sp){
    int counter = 0;
    for(int i = 0; i< phrase.trim().toCharArray().length; i++){
    if(i > 0 ){
    if(phrase.toCharArray()[i] == sp){
    if(phrase.toCharArray()[i-1] != sp){
    counter++;
    }
    }
    }else{
    if(phrase.toCharArray()[i] == sp)
    counter++;
    }
    }
    if(sp == ' '){
    return counter + 1;
    }else{

    }
    return counter;
    }

  • @ahmedkabaly4535
    @ahmedkabaly4535 6 місяців тому

    short count_word(string s1 ,string delim = " ")
    {
    short counter = 0;
    short pos = 0;
    string sword;
    while ((pos = s1.find(delim)) != std::string::npos)
    {
    sword = s1.substr(0, pos);
    if (sword != "")
    {
    counter++;
    }
    s1.erase(0,pos+ delim.length());
    }
    if (s1 != "")
    {
    counter++;
    }
    return counter;
    }

  • @عبدالهادي-عادل
    @عبدالهادي-عادل 4 місяці тому

    int word_count(string st, char sep = ' '){
    int result =1;
    // bool inward = false;
    for (int i=0; i= 'A' && st[i+1]

  • @Asd-fc3gu
    @Asd-fc3gu 6 місяців тому

    متي تبدا بالخوارزميات يمُعلمني

  • @مصطفيشعبان-ك4د
    @مصطفيشعبان-ك4د 6 місяців тому +2

    انا مش فاهم حاجه وعاوز ادخل مجال البرمجه شايفها انها صعبه cc+ هتفيدني في ايه

    • @أحمدعبدالخالق-ي6خ
      @أحمدعبدالخالق-ي6خ 6 місяців тому +5

      مينفعش تبدأ من هنا ، طبيعي تحس هنا ان الموضوع صعب ، ابدأ بسلسلة ما قبل تعلم البرمجة على القناة دي ، وبعدها ابدأ من اول سلسلة بتاعت الاساسيات بال ++C على القناة برضو ، وبعدها تعالى للسلسلة دي

    • @painsama2791
      @painsama2791 6 місяців тому

      C++ هتفيدك في البرمجة يعني برمجة سوفتويرز عموما

    • @aj28b2xe16
      @aj28b2xe16 6 місяців тому

      بلش في البايثون
      في كورس mastering python للزيرو
      وقبله في كورس command line
      بلش فيه

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

    short CountWords(string str,char sep = ' '){
    short Counter = 0;
    bool isFirstLatter = true;
    for(char c : str){
    if (isFirstLatter && c != sep){
    ++Counter;
    isFirstLatter = false;
    }
    if(c == sep)
    isFirstLatter = true;
    }
    return Counter;
    }

  • @عمرعاطف-ذ6د
    @عمرعاطف-ذ6د 6 місяців тому

    ادعولي اجيب 97% ثانوي عام ❤

  • @للمذاكرة-ه2ج
    @للمذاكرة-ه2ج 6 місяців тому

    int count_string(string s,char c=' ')
    {
    int count=0;
    for (int i=0;i

    • @ReemDia-dw4se
      @ReemDia-dw4se 6 місяців тому

      لو النص كله الحرف المميز النتيجه هتكون ١

  • @محمدياسر-ج8ج4ف
    @محمدياسر-ج8ج4ف 6 місяців тому

    انا مش فاهم حاجه

  • @abdullahajaj3196
    @abdullahajaj3196 6 місяців тому

  • @zismyway
    @zismyway 6 місяців тому

    جزاك الله خير الجزاء
    #include
    #include
    using namespace std;
    int Count_Words(string msg, char op)
    {
    int count = 0;
    for (int i = 0; i < msg.size(); i++)
    {
    if (msg[i] == op || i == msg.size() - 1)
    {
    count++;
    }
    }
    return count;
    }
    int main()
    {
    cout

  • @محمدطه-ك3ش3ح
    @محمدطه-ك3ش3ح 6 місяців тому

    int word_count(string str , char ch =' ' ){
    if(str.empty())return 0;
    int count = 1;
    for(int i= 0;i

    • @reemdiaaw3145
      @reemdiaaw3145 6 місяців тому +2

      لو النص كله الحرف المميز النتيجه هتكون ١

    • @محمدطه-ك3ش3ح
      @محمدطه-ك3ش3ح 6 місяців тому

      @@reemdiaaw3145 that all right thinks

    • @محمدطه-ك3ش3ح
      @محمدطه-ك3ش3ح 6 місяців тому

      @@reemdiaaw3145 count = 0 and make if condition if count more than 1 than increase count +=1 and return count