ايران ويج

نسخه‌ی کامل: درخواست ساخت الگوریتم توضیح داده شده
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
فکر نکنم همین باشه....
اوه اوه ! چه خبر شد !! Amaze کامل شستین منو دیگه . . . Biggrin
من منظوری نداشتم ! فقط گفتم بهتره این سوال ها جاش اینجا نباشه ! منم نمی دونستم که ایشون مکانیک می خونه !
اگه چندتا پست پایین تر رو هم نگاه کنین میبینین که من کم نذاشتم !
بهر حال معذرت می خوام ! Shy
در ضمن منم زیاد c++ بلد نیستم ! . . . Tongue

کد:
#include <iostream>
using namespace std;

int main()
{
    int num;
    cin >> num;
    int num2;
    for (int i = 1; i <= 9; i++)
    {
        num2 = num;
        while (true)
        {
            int digit;
            digit = num2 - (num2/10)*10;
            if (digit == i)
            {
                for (int j = 1; j <= i; j++)
                {
                    cout << i;
                }
                cout << endl;
                break;
            }
            num2 = num2 / 10;
            if (num2 == 0)
                break;
        }
    }
    return 0;
}

منظوری نداشتم ! ببخشید !
یه چیز دیگه . . . انگار تو ایرانویج یه خانوم هم هست !! برام جالب بود . . . Biggrin
شرمنده، مسئله رو درست نخونده بودم. حالا کاملشو نوشتم.
دیگه مطمئن هستم که این دقیقاً همونیه که می خوای. در اینصورت جوابی که برای عددهای 1254 و 4152 و 2415 و ... میده با هم یکیه. یعنی ترتیب رقم ها مهم نیست.

کد php:
#include<stdio.h>
#include<conio.h>

main()
{
   
clrscr();
   
int i,j,n,x,temp;
   
printf("Please enter a number : ");
   
scanf("%d",&x);
   
printf("\n\n\t");
   for(
i=1;i<=9;i++)
   {
      
temp=x;
      while(
temp!=0)
      {
     
n=temp%10;
     
temp=temp/10;
     if(
n==i)
        for(
j=1;j<=n;j++)
           
printf("%3d",n);
      }
   }
   
getch();

سلام
ببخشید یه کم دیر شد....خونه نبودم...
فکر کنم اینجوری میخوای:


1)شروع
2)عدد را بخوان و درM قرار بده.
3)مقدار i را یک قرار بده
4) (A(i را صفرکن
5)یک واحد به i اضافه کن
6)اگر i<10 برگرد به مرحله 4
7)باقیمانده ی تقسیم M بر ده را در r بگذار
8)خارج قسمت تقسیم M بر 10 را در M بگذار
9)اگر r>0 مقدار (A(r را یک کن.
10)اگر M>10 برگرد به مرحله ی 7
11) (A(M را یک کن
12)مقدار i را یک قرار بده
13)اگر (A(i مساوی صفر است برو به 21
14)مقدار i را داخل j , k بریز
15) i را نمایش بده
16)یکی از j کم کن
17)اگر j>0 برو به 15
18)کرسر را به سطر بعدی ببر
19)از k یکی کم کن و i را داخل j بریز
20)اگر k>0 برو به مرحله ی 15
21)یکی به i اضافه کن
22)اگر i<10 برو به 13
23)پایان
نقل قول: فقط گفتم بهتره این سوال ها جاش اینجا نباشه !
پس بهتره یه تالار توی همین C++درست کنین بنویسین برنامه های ساده برای رشته های غیر از کامپیوتر.....تا به قول خودتون سطح C++ سایت نیاد پایین...
نقل قول: انگار تو ایرانویج یه خانوم هم هست !! برام جالب بود . . .
آقا محمد مثل اینکه شما چند وقتی نبودین...منکه به اندازه ی کافی توی بخش آزاد پرحرفی میکنم...!!!!وتاحدودیم توی C++

راستی دست هردوتون دردنکنه ولی فکر کنم گفته بود الگوریتم میخواد نه برنامه.....!!!
من برنامه رو از الگوریتم راحت تر می نویسم. برای همین هم برنامه رو نوشتم تا از روش بشه الگوریتم رو درآورد.
نقل قول: پس بهتره یه تالار توی همین C++درست کنین بنویسین برنامه های ساده برای رشته های غیر از کامپیوتر.....تا به قول خودتون سطح C++ سایت نیاد پایین...
عجب گرفتاری شدیما !
من اینا رو میگم
http://forum.iranled.com/forumdisplay.php?fid=23
http://forum.iranled.com/forumdisplay.php?fid=142
دوستان من حرفم رو پس گرفتم ! اصلا با خانوما نمیشه کنار اومد ! 036
منم همش ترم دومه که C++ می خونم و هیچی ازش نمی فهمم . . . 037
نقل قول: دوستان من حرفم رو پس گرفتم ! اصلا با خانوما نمیشه کنار اومد !
مگه چی شده که به این نتیجه رسیدی؟!!!!!!!!!!!!!!
از تمام بچه های این سایت ممنونم که حتی با متلکاشونم یادی از حقیر کردن حداقل مثل یه مرده باهام رفتار نکردین جا داره از mahboob عزیز هم تشکر ویژه داشته باشم ولی قبول کنید که آخه یه دانشجوی مکانیک چکار به برنامه نویسی داره تازه از اون بدتر گیر یه استادی بیوفته که بهتره بگم نتونه به دانشجو تفهیم کنه بابا اصلا این برنامه نویسی cیعنی چی؟
سرهمگی رو درد آرودم برای همتون آرزوی موفقیت میکنم مخصوصا مدیران طراز اول سایت و براشون آرزوی صبری عظیم دارم تا از دست تازه کارایی مثل حقیر زود از کوره در نرند و صبور باشند
البته قبول دارم بعضیا زیادی آماده خور هستند
ببخشید پرحرفی کردم خداحافظ امیدوارم دیگه مزاحم شما خوبان نشم
(۲۴-فروردین-۱۳۸۸, ۰۰:۱۶:۰۵)Spiderman نوشته است: [ -> ]
نقل قول: پس بهتره یه تالار توی همین C++درست کنین بنویسین برنامه های ساده برای رشته های غیر از کامپیوتر.....تا به قول خودتون سطح C++ سایت نیاد پایین...
عجب گرفتاری شدیما !
من اینا رو میگم
http://forum.iranled.com/forumdisplay.php?fid=23
http://forum.iranled.com/forumdisplay.php?fid=142
دوستان من حرفم رو پس گرفتم ! اصلا با خانوما نمیشه کنار اومد ! 036
منم همش ترم دومه که C++ می خونم و هیچی ازش نمی فهمم . . . 037

(۲۴-فروردین-۱۳۸۸, ۲۱:۱۹:۲۳)mkh55 نوشته است: [ -> ]از تمام بچه های این سایت ممنونم که حتی با متلکاشونم یادی از حقیر کردن حداقل مثل یه مرده باهام رفتار نکردین جا داره از mahboob عزیز هم تشکر ویژه داشته باشم ولی قبول کنید که آخه یه دانشجوی مکانیک چکار به برنامه نویسی داره تازه از اون بدتر گیر یه استادی بیوفته که بهتره بگم نتونه به دانشجو تفهیم کنه بابا اصلا این برنامه نویسی cیعنی چی؟
سرهمگی رو درد آرودم برای همتون آرزوی موفقیت میکنم مخصوصا مدیران طراز اول سایت و براشون آرزوی صبری عظیم دارم تا از دست تازه کارایی مثل حقیر زود از کوره در نرند و صبور باشند
البته قبول دارم بعضیا زیادی آماده خور هستند
ببخشید پرحرفی کردم خداحافظ امیدوارم دیگه مزاحم شما خوبان نشم
صفحه‌ها: 1 2