کمک در نوشتن برنامه به زبان سی - برنامه مربع جادویی n*n

*shahla*

عضو جدید
سلام

امتحان مبانی کام دارم اگه کسی میتونه این برنامه هارو برام بنویسه واقعا ممنون میشم !تا دوشنبه لازم دارم !
(برنامه ها باید به زبان C
باشند)

*برنامه ای بنویسید که با دریافت عدد طبیعی n در صورتی که مربع جادویی n*nوجود دارد این مربع را تولید نمورده و نتیجه را در خروجی نمایش دهد(از اعداد ۱تاn بسازید و هیچ عددی نباید بیش از ۱بار تکرار شود)

*برنامه ای بنویسید که رشته ای را از ورودی دریافت کند و عملیات زیر را در مورد آن انجام دهد .
۱٫ طول رشته را تعیین کند
۲٫تعداد حروف با صدای موجود در رشته را بشمارد
۳٫کلیه blank های موجود در رشته را حذف کند
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
عزیزم غیر از مورد اول که راستش نمی فهمم منظورت چیه، بخش دوم نوشتنش خیلی سخت نیست. کجاش رو مشکل داری؟
تعیین طول رشته که تا زمانیکه به آخر رشته نرسیدی یکی یکی میری جلو counter رو اضافه می کنی چون یادم نیست تابع طول داشتیم یانه. اگر هم سی، رشته رو به صورت آرایه میگیره که طول آرایه = طول رشته
تعداد حروف از یک نوع رو هم، همینطور که رشته رو پیمایش می کنی هر حرف جدید رو در یک آرایه میریزی و تعداد آن را هم (بصورت دو بعدی) و اگر حرف تکراری دیدی، counter حرف موجود رو افزایش میدی.
برا حذف blank هم یه رشته ی جدید تعریف کن و یکی یکی حروف غیر blank رو اضافه کن به رشته ی جدید (حرف رو چک می کنی که اگر blank نیست، اضافه شود) و در نهایت رشته جدید رو برگردون.
 

sayyad84

متخصص زبان Assembly
کاربر ممتاز
برنامه ی مربع جادویی به زبان C

برنامه ی مربع جادویی به زبان C

با سلام،
برنامه رو این جا گذاشتم!
در مورد بقیه هم، همون طور که دوستمون گفتن خیلی ساده ان و به راحتی می تونید بنویسید!
 

پیوست ها

  • MagSQ.rar
    6.1 کیلوبایت · بازدیدها: 0

Similar threads

بالا