Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
arya Forumaš(ica)
Pridružen/a: 30. 11. 2006. (20:10:37) Postovi: (233)16
Spol:
Lokacija: forum
|
|
[Vrh] |
|
Gost
|
Postano: 20:54 čet, 17. 4. 2008 Naslov: |
|
|
Ovako!!
1.zadatak:
Napisati parametriziranu strukturu koja se satoji od 100 elemenata i radi sljedece:
*ubaci( Type x)—ako polje nije prazno treba vratiti true inace false. Ubacivanje se vrsi tako da ako je x veci od polovice elemeneta polja onda se taj element stavlja na zadnje mjesto u polju inace ga treba staviti na pocetak (naravno u tom slucaju treba vratiti true). Ako je polje popunjeno i ako je x veci od polovice brojeva onda se taj x postavlja na mjesto najveceg elementa u polju inace se ga stavlja na mjesto najmanjega.
Postojale su jos funkcije funkcije vratiPocetak( ta funkcxija vraca 1. element polja), vratiKraj(vraca zadnji element polja), izbaciPocetak (izbacuje 1. element polja i vraca true ukoliko je polje prazno samo vraca 0), izbaciKraj( ako je plje prazno vraca 0 a inace treba izbaciti zadnji element polja).
Treba jos napisato destruktor koji ispisuje sve elemente polja.Uocite, da u zadatku se ne trazi da se napise konstruktor ali preporucujem da ga napravite jer ce vam lakse biti napisati svoj vlastiit main.
Napomena: Ne smije se koristiti STL, ili nesto slicno tome.
2.zadatak:
Napisati program koji ucitava broj grupa i stringove dok se ne ucita string „kraj“.Stringove koje smo ucitali treba rasporediti u jednakobrojne(to ne znaci da broj stringova u svakoj grupi mora biti isti(vidi primjer dole), ali ne smje se dogoditi da imate u jednoj grupi 5 ljudi a u drugoj 1 covjeka) grupe.Moze se dogoditi situacija da upisete nekoliko puta isto ime i ne mora nuzno znaciti da ce biti u istoj grupi(treba ga prebaciti u drugu grupu).
Program treba ispisati broj grupe i stringove koji se nalaze u toj grupi.Pretpostavljamo da stringovi koji se upisuju su sva slova velika.
Primjer:
Upis:
ABC
MARK
ZZZ
MIRKO
MIRKO
KRAJ
Ispis:
1 ABC
2 MARK MIRKO
3 MIRKO ZZZ
Jos jedna napomena: Stringovi u grupama trebaju biti leksikografski poredani tj. od manje prema vecem i treba se jos paziti da se u svakoj grupi nalaze ljudi sa istom pocetnim slovom.
Sretno svima na kolokviju i puno srece. Nije uopce bilo tesko.Prvi zadatak je bilo puno pisanja a za drugi ako se na vrijeme snadjete onda vam nece biti nikakav problem.
To je to od mene!!
Ovako!!
1.zadatak:
Napisati parametriziranu strukturu koja se satoji od 100 elemenata i radi sljedece:
*ubaci( Type x)—ako polje nije prazno treba vratiti true inace false. Ubacivanje se vrsi tako da ako je x veci od polovice elemeneta polja onda se taj element stavlja na zadnje mjesto u polju inace ga treba staviti na pocetak (naravno u tom slucaju treba vratiti true). Ako je polje popunjeno i ako je x veci od polovice brojeva onda se taj x postavlja na mjesto najveceg elementa u polju inace se ga stavlja na mjesto najmanjega.
Postojale su jos funkcije funkcije vratiPocetak( ta funkcxija vraca 1. element polja), vratiKraj(vraca zadnji element polja), izbaciPocetak (izbacuje 1. element polja i vraca true ukoliko je polje prazno samo vraca 0), izbaciKraj( ako je plje prazno vraca 0 a inace treba izbaciti zadnji element polja).
Treba jos napisato destruktor koji ispisuje sve elemente polja.Uocite, da u zadatku se ne trazi da se napise konstruktor ali preporucujem da ga napravite jer ce vam lakse biti napisati svoj vlastiit main.
Napomena: Ne smije se koristiti STL, ili nesto slicno tome.
2.zadatak:
Napisati program koji ucitava broj grupa i stringove dok se ne ucita string „kraj“.Stringove koje smo ucitali treba rasporediti u jednakobrojne(to ne znaci da broj stringova u svakoj grupi mora biti isti(vidi primjer dole), ali ne smje se dogoditi da imate u jednoj grupi 5 ljudi a u drugoj 1 covjeka) grupe.Moze se dogoditi situacija da upisete nekoliko puta isto ime i ne mora nuzno znaciti da ce biti u istoj grupi(treba ga prebaciti u drugu grupu).
Program treba ispisati broj grupe i stringove koji se nalaze u toj grupi.Pretpostavljamo da stringovi koji se upisuju su sva slova velika.
Primjer:
Upis:
ABC
MARK
ZZZ
MIRKO
MIRKO
KRAJ
Ispis:
1 ABC
2 MARK MIRKO
3 MIRKO ZZZ
Jos jedna napomena: Stringovi u grupama trebaju biti leksikografski poredani tj. od manje prema vecem i treba se jos paziti da se u svakoj grupi nalaze ljudi sa istom pocetnim slovom.
Sretno svima na kolokviju i puno srece. Nije uopce bilo tesko.Prvi zadatak je bilo puno pisanja a za drugi ako se na vrijeme snadjete onda vam nece biti nikakav problem.
To je to od mene!!
|
|
[Vrh] |
|
arya Forumaš(ica)
Pridružen/a: 30. 11. 2006. (20:10:37) Postovi: (233)16
Spol:
Lokacija: forum
|
|
[Vrh] |
|
ancica_m Forumaš(ica)
Pridružen/a: 10. 12. 2007. (11:59:50) Postovi: (30)16
Spol:
|
|
[Vrh] |
|
stuey Forumaš(ica)
Pridružen/a: 03. 11. 2006. (15:52:11) Postovi: (A2)16
Spol:
Lokacija: Rijeka, Zg
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
vinko Forumaš(ica)
Pridružen/a: 26. 08. 2006. (23:08:00) Postovi: (1A8)16
Spol:
Lokacija: PMF-MO 214
|
|
[Vrh] |
|
vinko Forumaš(ica)
Pridružen/a: 26. 08. 2006. (23:08:00) Postovi: (1A8)16
Spol:
Lokacija: PMF-MO 214
|
|
[Vrh] |
|
ma Forumaš(ica)
Pridružen/a: 27. 01. 2007. (12:06:50) Postovi: (347)16
Spol:
|
|
[Vrh] |
|
vinko Forumaš(ica)
Pridružen/a: 26. 08. 2006. (23:08:00) Postovi: (1A8)16
Spol:
Lokacija: PMF-MO 214
|
Postano: 10:53 sub, 26. 4. 2008 Naslov: |
|
|
[quote="ma"]...
zanima kakvo je to ponašanje neprihvatljivo, tj. zbog čega može doći do 0 bodova[/quote]
Pri dnu kolokvija je bilo nekoliko napomena...
U prvom zadatku ne smijete koristiti STL (osim [tt]<string>[/tt] i [tt]<iostream>[/tt]), a u drugom se preporuča korištenje odgovarajućih STL spremnika.
Dozvoljeno je korištenje pisanih materijala i tutoriala na Internetu.
Ne smijete koristiti nikakva sredstva komunikacije (papirići, mobiteli, mail, forumi i sl.).
Svaki pokušaj prepisivanja ili dogovaranja će rezultirati trenutnim udaljavanjem sa kolokvija.
Strogo je zabranjeno fotografiranje/ukucavanje teksta zadataka.
Usmeno je naglašeno da studenti moraju koristiti službeni mail.
Neka od tih pravila su navedeni studenti prekršili.
Također su na webu napisane napomene da smijete koristiti [b]samo svoj[/b] korisnički račun na računalu [tt]student[/tt]... i još neke napomene.
ma (napisa): | ...
zanima kakvo je to ponašanje neprihvatljivo, tj. zbog čega može doći do 0 bodova |
Pri dnu kolokvija je bilo nekoliko napomena...
U prvom zadatku ne smijete koristiti STL (osim <string> i <iostream>), a u drugom se preporuča korištenje odgovarajućih STL spremnika.
Dozvoljeno je korištenje pisanih materijala i tutoriala na Internetu.
Ne smijete koristiti nikakva sredstva komunikacije (papirići, mobiteli, mail, forumi i sl.).
Svaki pokušaj prepisivanja ili dogovaranja će rezultirati trenutnim udaljavanjem sa kolokvija.
Strogo je zabranjeno fotografiranje/ukucavanje teksta zadataka.
Usmeno je naglašeno da studenti moraju koristiti službeni mail.
Neka od tih pravila su navedeni studenti prekršili.
Također su na webu napisane napomene da smijete koristiti samo svoj korisnički račun na računalu student... i još neke napomene.
|
|
[Vrh] |
|
ß Forumaš(ica)
Pridružen/a: 29. 07. 2006. (15:29:06) Postovi: (115)16
Spol:
Lokacija: Graveyard Mountain Home
|
|
[Vrh] |
|
vinko Forumaš(ica)
Pridružen/a: 26. 08. 2006. (23:08:00) Postovi: (1A8)16
Spol:
Lokacija: PMF-MO 214
|
|
[Vrh] |
|
noa Forumaš(ica)
Pridružen/a: 14. 04. 2007. (22:28:08) Postovi: (51)16
|
|
[Vrh] |
|
vinko Forumaš(ica)
Pridružen/a: 26. 08. 2006. (23:08:00) Postovi: (1A8)16
Spol:
Lokacija: PMF-MO 214
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
ß Forumaš(ica)
Pridružen/a: 29. 07. 2006. (15:29:06) Postovi: (115)16
Spol:
Lokacija: Graveyard Mountain Home
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gost
|
Postano: 0:23 uto, 29. 4. 2008 Naslov: |
|
|
ako moze netko pomoci, ne mogu kompajlirati,ovo je kod:
#include <iostream>
#include <cmath>
using namespace std;
struct tocka {
int x, y;
tocka();
~tocka();
void ispisiTocku();
void unesiTocku();
tocka simetricnaTocka();
float udaljenost( tocka Q );
};
void tocka::ispisiTocku(){
cout<<"("<<x<<","<<y<<")"<<endl;
}
void tocka::unesiTocku(){
cin>>x>>y;
}
tocka tocka::simetricnaTocka(){
tocka Z;
Z.x=-x;
Z.y=-y;
return Z;
}
float tocka::udaljenost(tocka Q){
float d;
d=sqrt((pow(Q.x-x,2.0)+ pow(Q.y-y,2.0)));
return d;
}
int main( void )
{
int i,j,n,M,N,K,L;
double min,max;
cout<<"upisi broj tocaka: "<<endl;
cin>>n;
tocka *P=new tocka[n];
for (i=0;i<=n;i++){
cout<<"upisi "<<i<<". tocku: "<<endl;
P[i].unesiTocku();
}
min=max=P[0].udaljenost(P[1]);
for (i=0;i<=n-1;i++){
for (j=1;j<=n;j++){
if (P[i].udaljenost(P[j]) < min){
min=P[i].udaljenost(P[j]);
K=i;L=j;
}
if (P[i].udaljenost(P[j]) > max){
max=P[i].udaljenost(P[j]);
M=i;N=j;
}
}
}
cout<<"min udaljenost je: "<<min; /*<<"tocke su :"<<P[K].ispisiTocku()<<P[L].ispisiTocku();*/
cout<<"max udaljenost je: "<<max; /*<<"tocke su :"<<P[M].ispisiTocku()<<P[N].ispisiTocku(); */
scanf("%%");
delete[] P;
return 0;
}
ako moze netko pomoci, ne mogu kompajlirati,ovo je kod:
#include <iostream>
#include <cmath>
using namespace std;
struct tocka {
int x, y;
tocka();
~tocka();
void ispisiTocku();
void unesiTocku();
tocka simetricnaTocka();
float udaljenost( tocka Q );
};
void tocka::ispisiTocku(){
cout<<"("<<x<<","<<y<<")"<<endl;
}
void tocka::unesiTocku(){
cin>>x>>y;
}
tocka tocka::simetricnaTocka(){
tocka Z;
Z.x=-x;
Z.y=-y;
return Z;
}
float tocka::udaljenost(tocka Q){
float d;
d=sqrt((pow(Q.x-x,2.0)+ pow(Q.y-y,2.0)));
return d;
}
int main( void )
{
int i,j,n,M,N,K,L;
double min,max;
cout<<"upisi broj tocaka: "<<endl;
cin>>n;
tocka *P=new tocka[n];
for (i=0;i⇐n;i++){
cout<<"upisi "<<i<<". tocku: "<<endl;
P[i].unesiTocku();
}
min=max=P[0].udaljenost(P[1]);
for (i=0;i⇐n-1;i++){
for (j=1;j⇐n;j++){
if (P[i].udaljenost(P[j]) < min){
min=P[i].udaljenost(P[j]);
K=i;L=j;
}
if (P[i].udaljenost(P[j]) > max){
max=P[i].udaljenost(P[j]);
M=i;N=j;
}
}
}
cout<<"min udaljenost je: "<<min; /*<<"tocke su :"<<P[K].ispisiTocku()<<P[L].ispisiTocku();*/
cout<<"max udaljenost je: "<<max; /*<<"tocke su :"<<P[M].ispisiTocku()<<P[N].ispisiTocku(); */
scanf("%%");
delete[] P;
return 0;
}
|
|
[Vrh] |
|
ß Forumaš(ica)
Pridružen/a: 29. 07. 2006. (15:29:06) Postovi: (115)16
Spol:
Lokacija: Graveyard Mountain Home
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
|