PDA

نسخه کامل مشاهده نسخه کامل : 6 برنامه به زبان c



bayern
06-06-2009, 21:59
سلام

دوستان 6 تا سوال داشتم که میخوام اگر دوستان لطف کنن کمک کنن تا من به جواب برسم

برنامه نویسی به زبان c

1=برنامه ای بنویسید که a و b را از ورودی گرفته و بدون استفاده از عمل ضرب a را b به توان برساند.

2=برنامه ای بنویسید که 10 عدد صحیح را از ورودی گرفته ابتدا اعداد منفی و بعد اعداد مثبت را چاپ کند و تعداد انها را نیز نمایش دهد.
3=برنامه ای بنویسید که 5 عدد را از ورودی دریافت کند و در ارایه ای قرار دهد انگاه اعداد داخل ارایه را به ترتیب ورودی در خروجی ظاهر شود.
4=برنامه ای بنویسید که در یک ارایه 5 عنصری مقدار هر عنصر را دو برابر اندیس آن قرار دهد.
5=برنامه ای بنویسید که جمله ای را از ورودی دریافت کرده تعداد کاراکترهای جمله را حساب کند .آخرین کاراکتر ورودی نقطه باشد و شمارش نشود.

=6برنامه ای بنویسید که شکل زیر را تولید کند.


1
121
12321
1234321
123454321
1234321
12321
123
1

DaneshD
07-06-2009, 12:24
اینها سوال نیست! درخواست نوشتن برنامه است که نباید مطرح شود. شما برنامه تان را بنویسید و اگر مشکلی داشتید بگویید تا بقیه کمکتان کنند.

فاطـمه
07-06-2009, 18:40
من الگوریتم وار توضیح می دم شما خودت بنویس
1- عمل توان یعنی ضرب کردن عدد در خودش به اندازه توان
خب اگر بخواین a رو به توان b برسونید باید a رو b بار در خودش ضرب کنیم که قسمت اصلیش این حلقس:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

انقدر سوال ساده بود که حلش رو گفتم به عبارتی:27:
-----------------------------------
2- این سوال با آرایه اگر نوشته بشه خب مسلما بهتره
می تونید 3 تا آرایه در نظر بگیرین که هر کدوم 10 عضو دارن
و یا یه آرایه 3*10
حتی می شه با یه دونه آرایه 10و12 عضوی هم پیادش کرد
ولی حالت اول رو شما در نظر بگیر
اول تو یه آرایه کل عناصر رو می ریزی
یه آرایه رو واسه اعداد مثبت فرض کن و توی یه حلقه چک کن که اگر عدد مثبت هست داخل این آرایه ریخته شه و اگر منفی بود داخل اون یکی آرایه
برای تعدادشونم می تونی واسه مثبتا یه شمارنده و واسه منفیا یه شمارنده در نظر بگیری و یا اینکه مثلا عناصر آرایه رو اول * کنی یا هر رشته خاص دیگه بعد آرایه رو پیمایش کنی تا به * برسی و تعداد به دست بیاد
-----

فاطـمه
08-06-2009, 11:50
3 و 4 - خب یه پیمایش ساده آرایه داریم دیگه
من نمی دونم کدوم قسمتش رو مشکل دارین؟!
----------------------------
5- این جور که به نظر میاد شما باید یه آرایه در نظر بگیری که تعداد عناصرش برابر با تعداد حروف ممکن برای رشتتون باشه
مثلا اگر شما رشته ای از اعداد رو از ورودی می گیرین 10 عضو که برای 0-9 در نظر گرفته میشه
بعد از اول رشته پیمایش می کنید (حتما می تونید که رشته آرایه ای از کاراکتر هاست و پیمایش اون مثل آرایه هاست )
و توی یه switch چک می کنید که برابر با کدوم عنصره و تعداد همون رو توی آرایه زیاد می کنید...
----------------------------
6- اینم اگه بگم حلش رو گفتم
شما تلاشت رو بکن اگه نتونستی بنویسی بگو بیشتر راهنمایی کنیم
چون سوالا واقعا سادست