rell
13-07-2008, 10:15
با سلام.اين برنامه رو قبلا گذاشته بودم(البته با يك تغيير كوچيك شماره 3) كه دوستان لطف كردن وجواب دادن:
برنامه اي كه با استفاده از توابع اعمال زير را انجام دهد:
1.دو عدد صحيح حداكثر 50 رقمي را از ورودي بخواند.
2.توسط يك تابع اين دو عدد را با هم جمع نموده و توسط تابع ديگري اين دو عدد و حاصل جمع آنها را در خروجي بنويسد.
3.تابعي بنويسيد كه اين دو عدد رااز تابع main دريافت نموده و حاصل ضرب آنها را بدست آورده و در تابع main در خروجي بنويسد.
4.تابعي بنويسيد كه اين دو عدد را از تابع main دريافت نموده و عدد بزرگتر را بدست آورده و در تابع main در خروجي بنويسد.
5.تابعي بنويسيد كه اين دو عدد را از تابع main دريافت نموده و عدد كوچكتر را از عدد بزرگتر كم نموده و نتيجه را در تابع main در خروجي بنويسد.
(چون اعداد بزرگ هستند از آرايه ها بايد براي نگهداري اعداد استفاده كرد.)
ولي اگه میخواستیم از روش dynamic memory allocation برای تعریف آرایه ها استفاده کنیم و از توابع کتابخانهای نیز استفاده نکنیم چه تغییراتی باید بدهیم؟
برنامه اي كه با استفاده از توابع اعمال زير را انجام دهد:
1.دو عدد صحيح حداكثر 50 رقمي را از ورودي بخواند.
2.توسط يك تابع اين دو عدد را با هم جمع نموده و توسط تابع ديگري اين دو عدد و حاصل جمع آنها را در خروجي بنويسد.
3.تابعي بنويسيد كه اين دو عدد رااز تابع main دريافت نموده و حاصل ضرب آنها را بدست آورده و در تابع main در خروجي بنويسد.
4.تابعي بنويسيد كه اين دو عدد را از تابع main دريافت نموده و عدد بزرگتر را بدست آورده و در تابع main در خروجي بنويسد.
5.تابعي بنويسيد كه اين دو عدد را از تابع main دريافت نموده و عدد كوچكتر را از عدد بزرگتر كم نموده و نتيجه را در تابع main در خروجي بنويسد.
(چون اعداد بزرگ هستند از آرايه ها بايد براي نگهداري اعداد استفاده كرد.)
ولي اگه میخواستیم از روش dynamic memory allocation برای تعریف آرایه ها استفاده کنیم و از توابع کتابخانهای نیز استفاده نکنیم چه تغییراتی باید بدهیم؟