اطلاعیه

Collapse
No announcement yet.

کمک خیلی خیلی فوری(خیلی مهم و سریع)

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کمک خیلی خیلی فوری(خیلی مهم و سریع)

    کسی اگه می تونه تو نوشتن این برنامه ها به زبان سی کمک کنه ممنون می شم :
    برنامه ای بنویسید که Nرا از ورودی دریافت کند و به ازا مقدار داده شده مثلث متساوی الاضلاع رسم کند با ستاره (مثلا به ازا N=3در سطر اول یک ستاره در سطر دوم دو ستاره و در سطر سوم سه ستاره رسم کند.)
    *
    **
    ***
    .برنامه ای بنویسید که به ازا ان ورودی (تعداد جملات)سری زیر را با تقریب؟ 0/001 محاسبه کند.
    !e^-x=1-X+X^2/2!-X^3/3!+X^4/4
    سکه های رایج کشور عبارت اند از 1،2،5،10،20،50،100،250ریالی .برنامه ای بنویسید که یک اسکناس ان ریالی دریافت کند و با توجه به سکه های رایج کشور آن را با حداقل تعداد سکه خرد کند .تعداد سکه ها و نوع آن ها را مشخص کنید.

    #2
    پاسخ : کمک خیلی خیلی فوری(خیلی مهم و سریع)

    در مورد اولی که خیلی ساده است !!!!! دو تا for می نویسی و وسلام
    کد:
    for(int i=0;i<n;i++)
    printf("\n");
    for(int j=0;j<i;j++)
    printf ("*");
    یه چیزی تو این مایه ها ولی syntax رو چک کن ضمنا من به c نوشتم

    دومی رو باید با یکی از فرمول های ریاضی مهندسی تقریب بزنی که باز هم اگر دوتا for بنویسی حله

    اما سومی ؛ سومی یه مساله معروف توی طراحی الگوریتم هست که به مساله خرد کردن پول معروفه و راه حل های زیادی براش ارائه شده مثل راه حل حریصانه یا ...
    که من یکیش رو برات اینجا مینویسم(کپی پیس کردم)
    کد:
    Function coins(N,n)
    {array d[1..n] specifies the coin,in example there are 1,4,6 units}
    array d[1..n]
    array C[0..n,0..N]
    for i 1 to n do
    C[i,0] 0
    for i 1 to n do
    for j 1 to N do
    if(i=1 and j<d[1]) then C[i,j] 1
    else if(i=1 and j d[1]) then C[i,j] 1+C[1,j-d[1]]
    else if(i>1 and j<d[i])then C[i,j] C[i-1,j]
    else C[i,j] min{C[i-1,j],1+C[i,j-d[i]]}

    دیدگاه


      #3
      پاسخ : کمک خیلی خیلی فوری(خیلی مهم و سریع)

      توضیحات سومی رو تو عکس زیر هست
      http://www.4shared.com/photo/LyavvnJo/money.html

      دیدگاه

      لطفا صبر کنید...
      X