با سلام ممنون میشم به بنده کمک کنید:
الگوریتمی بنویسید که یک عدد مثبت را خوانده,برای رقمهای1تا9به ترتیب صعودی,در صورتیکه آن رقم در بین رقمهای عدد وجود دارد,عددی بسازد که تعداد رقمهایش مساوی رقم مذبور باشد و همه رقمهای تشکیل دهنده اش هم همان رقم باشد,سپس عدد ساخته شده را به تعداد دفعات آن رقم چاپ کند
مثلااگر عددخوانده شده217245باشد الگوریتم بایدطوری عمل کند که نخست عدد یک را یکبارچاپ کند,عدد22را دوبار چاپ کند,عدد4444راچهار مرتبه و عدد55555را پنجبار و7777777راهفت بار چاپ کند(ازفرمان حلقه درصورتیکه استفاده شود)
اخه چرا تکالیفتون رو خودتون انجام نمیدین ! این همش 5 دقیقه وقت میگیره !
کد:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
string num, digit;
stringstream s_digit;
cin >> num;
for (int i = 1; i <= 9; i++)
{
s_digit.clear();
s_digit << i;
s_digit >> digit;
if (num.find(digit, 0) != -1)
{
for (int j = 1; j <= i; j++)
{
cout << i;
}
cout << endl;
}
}
return 0;
}
نظرتون چیه یه قانون بذاریم دیگه از این سوالات این بخش نشه ؟! سطح C++ سایت میاد پایین! اینا باید تو قسمت الگوریتم های برنامه نویسی پرسیده بشه !
این کدها خیلی خیلی ساده هستن. خیلی ها به محض ورود به سایت و عضو شدن سطحی ترین سؤالات رو هم میخوان اینجا جواب بگیرن. پیشنهادم اینه که به جای ماهی دادن، ماهی گیری رو یاد بدیم.
اگر تمرین اینطوری ساده باشه با تعریف مسئله باید طرف رو مجاب کنیم خودش برنامه رو بنویسه.
ماهی گیری رو بلدن! تنبلی می کنن!
کد رو یه جوری نوشتم اگه تحویل استاد بده . . .
امتحانات میان ترمم تموم شد چندتا مقاله C++ میذارم تو سایت . . .
باسلام بهREعزیز باور کن بنده در رشته مکانیک جامدات درس میخونم ضمنا استادمون,خیلی خیلی بد تدریس میکنه ,به خدا از کل دانشگاه پرسیدمCرو چطوری پاس کردین میگن خودمونم نمی دونیم قبول کنید که تمام تقصیرها از دانشجوها نیست مثل این میمونه که به یک دانش آموز کلاس اول بگی فرمول اویلر رو بنویس,ضمنا شرمنده من جوابو بصورت فلوچارت نمی خوام بصورت نوشتاری مثلا:
1-شروع
2-عدد را بگیر
3)1....c
والی آخر
ممنون میشم اینطوری توسر حقیر نزنید
شما کتاب ندارین؟ استادتون جزوه هم نمیده؟ این مسئله خیلی ساده است و فقط با دونستن کاربرد حلقه for میشه اونو نوشت.
این چه طرز برخورده؟؟؟اینطوری که همه از این سایت فرار میکنن...خودم برات به صورت نوشتاری مینویسمش...نگران نباش.
شرمنده روم سیاه به خدا فردا دوشنبه باید این الگوریتم مسخره رو تحویل بدم تازه باورکنید از خیلی ها سوال کردم ولی اصلا کسی حتی یه راهنمایی کوچولو هم نتونسته بهم بده . بازم از همدردی و همراهیتون ممنونم
خداقوت
نقل قول: ممنون میشم اینطوری توسر حقیر نزنید
ببینین چی نوشته...تقصیررفتار بد شماست.....
یه سوال دیگه هم داشتم!!!مگه شما نمیگین سوال ساده ایه؟؟کسی که میاد چنین سوال ساده ای مطرح میکنه حتما بلد نیست با چیزای پیچیده ای که شما باهاش مسئله را حل کردین کار کنه...با یه برنامه ی ساده تر ولی طولانی تر هم میشد برنامشو نوشت...بدون استفاده از رشته...
البته خودتونم همینو گفتین:
نقل قول: کد رو یه جوری نوشتم اگه تحویل استاد بده . . .
دوستان و مدیران محترم لطفا اگه مسائل خیلی براتون ساده هست می تونید جواب ندید . من و دوستان دیگه هم رشتمون الکترونیک هست و به قول دوستمون همین سی رو هم که باهاش سر کار زیاد داریم درست یادمون ندادن تو دانشگاه . و خیلی های دیگه هم مثل ایشون ممکنه مشکل داشته باشن.
پس لطفا یا راه حل تمرین رو بزارید براشون یا این که اصلا جواب ندید !
تشکر
بفرما دوست عزیز، این هم برنامه ای که خواسته بودید. امیدوارم همین باشه...
کد php:
#include<stdio.h>
#include<conio.h>
main()
{
clrscr();
int i,n;
printf("Please enter a number : ");
scanf("%d",&n);
printf("\n\n\t");
for(i=1;i<=n;i++)
printf("%4d",n);
getch();
}