• 17 odgovora
  • 17.834 pregleda
C++ zadaci online 20.09.2005. u 10:00 · pre 256 meseci #1
Da li se tko sjeca sajta na kojem su bili C++ zadaci i testirali su se online?
Sajt je bio na hrvatskom/srpskom/...
Google mi nije pomoga :'-(
Re: C++ zadaci online 20.09.2005. u 22:34 · pre 256 meseci #5
Ej sta saljemo na ovom sajtu, neki *.txt fajl sa kodom il' recimo *.cpp ?
Nemogu da ispitujem mnogo posto sam na dialu.
Re: C++ zadaci online 21.09.2005. u 08:54 · pre 256 meseci #6
Saljes source .c , .cpp ili .pas. Samo odaberes kojim u kojem jeziku je pisan source...
Potpis
#include <D3adly.h>
Re: C++ zadaci online 21.09.2005. u 08:54 · pre 256 meseci #7
Saljes .cpp i onda se na serveru kompajlira i testira i to ti je gotovo za par sekundi.
Re: C++ zadaci online 21.09.2005. u 11:07 · pre 256 meseci #8
allright
Re: C++ zadaci online 21.09.2005. u 12:17 · pre 256 meseci #9
Ma kakvi su ovo fazoni, moze li neko da mi objasni zbog cega je ovaj zadatak netacan:
Code:
#include <iostream>
using namespace std;
int main()
{
int V,d,C;
int dostava,ostatak,udostava;
cin >> V;
while(!(V >= 0) || !(V <= 2000000000))
cin >> V;
cin >> d;
while(!(d >= 0) || !(d <= 2000))
cin >> d;
cin >> C;
while(!(C >= 0) || !(C <= 5000))
cin >> C;
dostava = C - 2 * d;
udostava = dostava;
ostatak = V - C;
while(!(ostatak < C))
{
    ostatak = ostatak - C;
    if(ostatak == 0)
    {
    dostava = C - d;
    udostava += dostava;
    }
    if(ostatak != 0)
    {
    dostava = C - 2 * d;
    udostava += dostava;
    }
}
cout << udostava << " " << ostatak;
}


------------------------------------------------------------------------
A evo kako glasi zadatak:
U gradu A nalazi se zaliha goriva od V (0 < V < 2000000000) litara, od koje kamion-cisterna treba da dostavi što je moguce vecu kolicinu u grad B. Od grada A do grada B ima tacno d (0 < d <= 2000) kilometara. Cisterna troši 1 litar na jedan kilometar, a može da primi ukupno C (0 < C <= 5000) litara za prevoz i potrošnju.
Napisati program koji za date V, d, C, ispisuje koliko najviše goriva može da se dostavi iz A u B, i koliko PRI TOME najviše može ostati u A. Cisterna može ostati u gradu koji daje povoljniji ishod.

Podaci se ucitavaju sa standardnog ulaza u prvom (i jedinom) redu nalaze se celi brojevi v, d, C, respektivno. Na standardni izlaz treba ispisati jedan red i u njemu dva cela broja. Ovi brojevi treba da su redom tražene vrednosti: najveca kolicina goriva koja se može dopremiti u grad B i najveca kolicina koja pri tome može ostati u gradu A.

Primer:

Ulaz:
2000 100 1000

Izlaz:
1700 0
----------------------------------------------------------

Pokusavao sam jos neke sitne stvari da mjenjam, al' nece, kaze netacno !!!

[Ovu poruku je menjao sucur dana 21.09.2005. u 13:19 GMT+1]
Re: C++ zadaci online 21.09.2005. u 15:27 · pre 256 meseci #10
Mozda fali return 0; na kraju main-a?

I mislim da nemoras pisate While-ove. Ako u zadatku pise da ce brojevi biti od tolko do tolko onda znas da ce takvi biti. Nemoras ih dodatno provjeravati...

[Ovu poruku je menjao danio dana 21.09.2005. u 16:31 GMT+1]
Re: C++ zadaci online 21.09.2005. u 15:47 · pre 256 meseci #11
Cini mi se da je odgovor na taj zadatak:
Code:

#include <iostream>

using namespace std;

int main()
{
    int v,d,c,t;
    cin>>v>>d>>c;
    t=v/c;
    cout<<t*c-d*(2*t-1)<<" "<<v%c<<endl;
    
    return 0;
}
Re: C++ zadaci online 21.09.2005. u 17:36 · pre 256 meseci #12
Nece ni taj, ma pusti zajebavaju narod, napravljena striktna pravila, jer oba programa odradjuju zadatak kako valja, al' nije napisan na "njihov" nacin i padaju.
Gubljenje vremena!
Re: C++ zadaci online 21.09.2005. u 18:27 · pre 256 meseci #13
Citat:
sucur: Nece ni taj, ma pusti zajebavaju narod, napravljena striktna pravila, jer oba programa odradjuju zadatak kako valja, al' nije napisan na "njihov" nacin i padaju.
Gubljenje vremena!


I ja samo pokušavo riješiti neke zadatke, i jednostavnije od ovoga, i iako su totalni ispravni, pada na testu.

Ali je dobro pročitati te zadatke i riješiti ih, ali ne ih dati na testiranje, jer i onako znaš dali je ispravan ako radi šta se traži od njega.
Potpis
Sky is not a limit
http://www.veleri.hr/~kcetina
Re: C++ zadaci online 21.09.2005. u 21:33 · pre 256 meseci #14
Slazem se, treba ih razraditi.
A bezze im je provjera, recimo meni je par puta pao na ona prva dva zadatka, a rade savrseno, tako da to iritira covjeka.
Re: C++ zadaci online 30.05.2010. u 13:34 · pre 199 meseci #15
ZD. /*za ucitani n ispisuje s=1-1/2+1/3-...+-1/n*/
#include<conio.h>
#include<stdio.h>
main()
{
int p,i,n;
float s;
clrscr();
i=1;
s=0;
p=1;
printf("\n Upisi jedan broj: ");
scanf("%d",&n);
while(i<=n)
{
s+=(float)p/i;
i++;
p=-p;
}
printf("\n suma je %.3f",s);
getch();
}


moze mi neko ovo convert to cpp :S
Re: C++ zadaci online 30.05.2010. u 14:38 · pre 199 meseci #16
Da si samo pogledao korice neke knjige pa si mogao nesto ovako da zbrzas:
Code:

#include <iostream>

using std::cin;
using std::cout;
using std::endl;


int main()
{
  int p, i, n;
  float s;
  i = 1;
  s = 0;
  p = 1;
  cout << "Upisi jedan broj: ";
  cin >> n;
  while(i <= n)
  {
    s += static_cast<float>(p) / i;
    i++;
    p =- p;
  }
  cout << "suma je " << s;
  return 0;
} 
Potpis
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
Re: C++ zadaci online 30.05.2010. u 14:52 · pre 199 meseci #17
Hvala puno

ostala su mi josh 2 ZD koja ne znam uraditi :/

1. Napiši program koji će ispisati koliko se puta učitani znak pojavljuje u učitanom stringu.
2. Učitaj jednu kvadratnu matricu reda n. Ispiši najveći i najmanji element u svakom redu i koloni. Dobivene elemente smjestiti u jednodimenzionalne nizove.

Ako Vam nije mrsko, pls help... Vama mozda 2-3 min a meni mnogo znace ta 2 ZD

P.S. sry ak sam dosadan :/
Re: C++ zadaci online 16.04.2011. u 12:07 · pre 188 meseci #18
1.E evo za prvi zadatak ovo je u c programskom jeziku pa ti samo prebaci u c++

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char rec[100],c;
int len,u,i;
scanf ("%s",&rec);
fflush(stdin);
scanf ("%c",&c);
len=strlen(rec);
u=0;
for (i=0;i<len;i++)
{
if (c==rec)
{
u++;
}
}
printf ("%i",u);
system("PAUSE");
return 0;
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme