Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 15 odgovora
  • 3.662 pregleda

Najnovija ↓

pomoc oko zadatka.. 13.11.2005. u 18:02 · pre 255 meseci #1
nisam uspio procitat pravila jer nemam bas puno vremena...ako mozete pomoci pomagajte jer se mi uzasno zuri...

moram napisat program koji ce sabrati dva razlomka..i ispisati rezultat kao razlomak...npr: ako upisem brojeve 1, 2 , 3, 4 rezultat ce mi ispisati:1/2 + 3/4= 5/4..i onda glavni program mora to provjeriti...

pomazite molim vas...
Re: pomoc oko zadatka.. 13.11.2005. u 18:31 · pre 255 meseci #2
sve zivo sam probao...il bar ono sto znam....

ista...???...imam jos 3 sata vremena...
Re: pomoc oko zadatka.. 13.11.2005. u 18:50 · pre 255 meseci #3
Koji jezik? Napiši svoje pokušaje. Pojasni problem. Kakav glavni program? Probaću nešto u C++, čini mi se jednostavno.
Re: pomoc oko zadatka.. 13.11.2005. u 19:05 · pre 255 meseci #4
^^ej hvala ti puno..ja sam pisao u c++...malo mi je zajebano prevesti sa slovenackog(tamo zivim vec 5 godina) na srbski a problem je u tome da mi na kraju ne ispise razlomak kao rezultat nego decimalni broj...

glavni program....ko sto rekoh nisam siguran dal se ovako kaze na srbskom...
al uglavnom prvo napises program koji ce sabrat ta dva razlomka
a onda napises glavni program:

int main()...i tako naprijed, da pozoves program da ispise rezultat..tako nekako...
ovde se to kaze pisanje programa sa funkcijama, prenos vrednosti po referenci!!!

moji pokusaji nisu ni zasta, a pokusavam vec citav dan...jer te funkcije mi uopste nisu jasne....uspio sam napisat jedan program al taj je malo laksi a ovaj mi nikako ne ide...probaj nesto..

hvala puno...
Re: pomoc oko zadatka.. 13.11.2005. u 19:42 · pre 255 meseci #5
ovo je program koji sam ja napisao....onaj program kojeg ne znam napisat bi trebao biti napisan na slican nacin a ja nemam pojma kako....

#include <iostream>
#include <stdlib.h>

using namespace std;

int x, ps=1;

int fakulteta()
{
int y;
for(y=x; y>0; y--)
{
ps*=x;
x--;
}

return ps;
}

int main(int argc, char *argv[])
{
cin >> x;

cout << "! = " << fakulteta();

system("PAUSE");
return 0;
}
Re: pomoc oko zadatka.. 13.11.2005. u 20:15 · pre 255 meseci #6
Code:
#include <iostream>
using namespace std;
void main()
    {
int a, b, c, d;
int p=a, q=b, r=c, s=d;
cin >> a >> b >> c >> d;
if (b%d == 0)
    {
    d = b;
    c = c * (b/d);
    cout << p << "/" << q << "+" << r << "/" << s << "=" << (a+c) << "/" << b << endl;
    }
else
    {
    if (d%b == 0)
        {
        b = d;
        a = a* (d/b);
        cout << p << "/" << q << "+" << r << "/" << s << "=" << (a+c) << "/" << d << endl;
        }
    else


Ovo je samo početak, sačekaj dok formulišem traženje najmanjeg zajedničkog sadržioca.
Re: pomoc oko zadatka.. 13.11.2005. u 20:38 · pre 255 meseci #7
^^ej hvala ti ko bratu...
Re: pomoc oko zadatka.. 13.11.2005. u 20:39 · pre 255 meseci
izmenjeno 1 put, poslednji put D3adly 13.11.2005. u 20:42
  1. D3adly13.11.2005. u 20:42zapis iz teksta poruke
#8
Citat:
Ovo je samo početak, sačekaj dok formulišem traženje najmanjeg zajedničkog sadržioca.


evo ti:

Code:
int nzd(int n , int m){
    int tmp;
    while (m>0){
     if (m<n){tmp=m;m=n;n=tmp;}
     m-=n;
    }
 return n;
}



[Ovu poruku je menjao D3adly dana 13.11.2005. u 20:41
Potpis
#include <D3adly.h>
Re: pomoc oko zadatka.. 13.11.2005. u 21:35 · pre 255 meseci #9
hvala...kako bi ja to dvoje sad povezao??
Re: pomoc oko zadatka.. 13.11.2005. u 22:09 · pre 255 meseci #10
Evo konačnog rešenja!
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: pomoc oko zadatka.. 13.11.2005. u 22:23 · pre 255 meseci #11
ej hvala...al kad unesem brojeve odma me izbaci iz c++...i ono je malo komplikovano...ako bi ga mogao probati na onaj nacin kao sto je ninja poceo...
Re: pomoc oko zadatka.. 13.11.2005. u 23:18 · pre 255 meseci #12
Ma bio mi je neki bug. Kako god gledam treba da radi, ali mi ne izbacuje nikakav rezultat. A na kraju ovog koda, prije posljednje velike zagrade ("}"), samo stavi system("PAUSE");
Re: pomoc oko zadatka.. 13.11.2005. u 23:30 · pre 255 meseci #13
na kraju kojeg koda mislis?? ako mislis na kraju onoga sto je Nedeljko napisao sam to vec prije uradio...a zar ne moze na onaj nacin na koji si ti poceo???? ono mi je bilo nekako razumljivije
Re: pomoc oko zadatka.. 13.11.2005. u 23:45 · pre 255 meseci #14
Jest razumljivije, al' sam odustao kad ne Nedeljko riješio. Evo još pokušavam shvatit šta je napisao.
Re: pomoc oko zadatka.. 14.11.2005. u 03:40 · pre 255 meseci #15
Evo, ovako:
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: pomoc oko zadatka.. 14.11.2005. u 21:04 · pre 255 meseci #16
Evo kod u C-u koji radi samo ako su oba broja pozitivna....

Code:

#include <stdio.h>
#include <math.h>

typedef struct razlomak{
                 int brojnik;
                 int nazivnik;
                 }razlomak;

int rp(int n, int m);

int main(void){
                razlomak prvi, drugi,rj;
                int tmp,n,m;

                scanf ("%d/%d+%d/%d",&prvi.brojnik,&prvi.nazivnik,&drugi.brojnik,&drugi.nazivnik);

                rj.nazivnik=abs(prvi.nazivnik)*abs(drugi.nazivnik);
                rj.brojnik=abs(drugi.nazivnik)*abs(prvi.brojnik)+abs(prvi.nazivnik)*abs(drugi.brojnik);
                n=rj.brojnik;
                m=rj.nazivnik;

                tmp=rp(n,m);
                rj.brojnik/=tmp;
                rj.nazivnik/=tmp;
              
               
                printf ("%d/%d\n",rj.brojnik,rj.nazivnik);


                return 0;
                }

int rp(int n, int m){
                      int tmp;
                      
                      while (n){
                                 if (n<m){tmp=n;n=m;m=tmp;}
                                 n-=m;
                                 }
                      return m;
                      }

Potpis
#include <D3adly.h>
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme