اطلاعیه

Collapse
No announcement yet.

معادل دستور INSTR در زبان C (جست و جو در آرایه)

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    معادل دستور INSTR در زبان C (جست و جو در آرایه)

    دوستان فرض کنید یک آرایه داریم و میخوایم ببینیم در این آرایه مثلا کلمه AT وجود داره یا نه.
    حالا با چه دستوری در زبان C میشه این برنامه رو نوشت؟

    #2
    پاسخ : معادل دستور INSTR در زبان C (جست و جو در آرایه)

    نوشته اصلی توسط homayon
    دوستان فرض کنید یک آرایه داریم و میخوایم ببینیم در این آرایه مثلا کلمه AT وجود داره یا نه.
    حالا با چه دستوری در زبان C میشه این برنامه رو نوشت؟
    سلام
    فک نکنم همچین دستوری وجود داشته باشه ولی نوشتن ی تابع که این کارو کنه راحته
    میدونی چه جوری میشه؟
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

    دیدگاه


      #3
      پاسخ : معادل دستور INSTR در زبان C (جست و جو در آرایه)

      فکر رو کنم با بک حلقه For بشه این کار رو انجام داد
      این شکلی که کارکتر اسکی کلمات مورد نظر را از اول آرایه تا آخر مقایسه کنیم.

      یعنی همچین تابعی اصلا نیست یا کتابخونه ای واسش سراغ ندارید؟ :eek:

      دیدگاه


        #4
        پاسخ : معادل دستور INSTR در زبان C (جست و جو در آرایه)

        نوشته اصلی توسط homayon
        فکر رو کنم با بک حلقه For بشه این کار رو انجام داد
        این شکلی که کارکتر اسکی کلمات مورد نظر را از اول آرایه تا آخر مقایسه کنیم.

        یعنی همچین تابعی اصلا نیست یا کتابخونه ای واسش سراغ ندارید؟ :eek:
        ببین توی کتابخونه های اساندارد بعید میدونم باشه ولی شاید یکی یه تابع نوشته باشه و بتونی تو نت گیر بیاری.
        خودت بنویس راحته
        تو ی حلقه بنویس با while
        ببین آخر رشته با تهی (عدد 0 توجه کن خود صفر نه '0&#039 مشخص میشه پس اگر رشتت اسمش str هست بنویس while(str) بعد شروع کن برو جلو و توی رشته بگرد ببن اولین حرف اون کلمه با حروف رشتت یکی هست یا نه. اگر یکی بود بلافاصله بیا حرف دوم و سوم و ... اون کلمه رو با حروف بعدی رشته مقایسه کن. اگر تا آخر کلمه حروف همه یکی بود جای کلمه رو گیر آوردی. اگر نبود دوباره از همون جای حرف اول ادامه بده برو تا ببینی بازم گیر میاری یا نه
        زندگی یعنی امید و حرکت
        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
        سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

        دیدگاه


          #5
          پاسخ : معادل دستور INSTR در زبان C (جست و جو در آرایه)

          با تابع strstr تونستم این کار رو انجام یدم. این تابع جزو کتابخونه های استاندارد زبان C هست. ( کتابخونه STRING.H)
          :nerd:

          دیدگاه

          لطفا صبر کنید...
          X