Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc u komentarisanju programa

[es] :: C/C++ programiranje :: Pomoc u komentarisanju programa
(Zaključana tema (lock), by Milan Aksic)

[ Pregleda: 2957 | Odgovora: 19 ] > FB > Twit

Postavi temu

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vlaga
Valentino Kolev

Član broj: 85208
Poruke: 25
*.SMIN.panline.net.



Profil

icon Pomoc u komentarisanju programa17.02.2006. u 19:16 - pre 221 meseci
Imam jedan program napisan u c-u. Moj zadatak je da ga detaljno iskomentarisem, ali mi to nikako ne ide jer nisam ja pisao program. Najveci problem mi predstavljaju pointeri. Svaka pomoc bi mi znacila. Program izgleda ovako:
#include <stdio.h>
#define MAX 100
main()
{
int niz1[MAX], broj1,broj2;
char niz2[MAX];
prosek(niz1);
charnum(niz1);
printf("Unesite prvi broj :\n");
scanf("%d",&broj1);
printf("Unesite drugi broj :\n");
scanf("%d",&broj2);
zameni(&broj1,&broj2);
}
int prosek(int *niz1)
{
int *ptr=niz1;
int sum=0, i, br, brsr;
float avg;
printf("Unesite broj elemenata niza:\n");
scanf("%d",&br);
printf("Unesite niz celih brojeva:\n");
for(i=0;i<br;i++)
scanf("%d",ptr++);
printf("Od koliko elemenata se trazi srednja vrednsot:\n");
scanf("%d",&brsr);
ptr=niz1;
for(i=0;i<brsr;i++)
{
sum+=*ptr++;
}
avg=(float) sum/brsr;
printf("Prosek: %f\n",avg);
}
int charnum(char *niz2)
{
char *ptr=niz2;
int cnt=0;
printf("Unesite znakovni niz:\n");
scanf("%s",niz2);
while(*ptr++!='\0')
cnt++;
printf("broj karaktera u nizu je: %d\n",cnt);
}

int zameni(int *br1, int *br2)
{
int temp;
temp=*br1;
*br1=*br2;
*br2=temp;
printf("Prvi: %d\n",*br1);
printf("Drugi: %d\n",*br2);
}
 
0

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: Pomoc u komentarisanju programa17.02.2006. u 19:57 - pre 221 meseci
jeli ovo lukava ideja da ti objasnimo tudji program??
 
0

vlaga
Valentino Kolev

Član broj: 85208
Poruke: 25
*.SMIN.panline.net.



Profil

icon Re: Pomoc u komentarisanju programa17.02.2006. u 21:24 - pre 221 meseci
Ma program mi treba za fax
 
0

zokio
Balkan

Član broj: 27826
Poruke: 43
193.198.39.*

Sajt: student.oss.unist.hr/~zs9..


Profil

icon Re: Pomoc u komentarisanju programa18.02.2006. u 11:03 - pre 221 meseci
Evo nocas sam pokusavao da ti odgovorim ali stalno mi je izbacivalo poruku da nemam dozvolu da odgovaram evo ovdje cu postat komentirani kod:
ako ti jos mogu pomoci samo pitaj, nadam se da ce pomoci

Code:


#include <stdio.h>//pretprocesorska naredba
#define MAX 100 //definiranje imena MAX kao vrijednosti tj broj 100
main()//main funkcija
{
int niz1[MAX], broj1,broj2; //deklariranje polja od 100 znakova kao cjelobrojnog niza, te jos dvije cjelobrojne vrijednosti
char niz2[MAX];//deklariranje 
prosek(niz1); //pozivanje funkcije 
charnum(niz1);//pozivanje funkcije 
printf("Unesite prvi broj :\n");//ispis poruke na ekran
scanf("%d",&broj1);//spremanje unesene vrijednosti u varijablu
printf("Unesite drugi broj :\n");//ispis poruke na ekran
scanf("%d",&broj2);//spremanje unesene vrijednosti u varijablu
zameni(&broj1,&broj2);//poziv funkcije zamene
system("PAUSE");//zanemari
}
int prosek(int *niz1)//deklaracija funkcije i uzimanje pokazivaca kao ulazni argument funkcije
{
int *ptr=niz1;//deklaracija pokazivaca i dodjeljivanje vrijednosti polja
int sum=0, i, br, brsr;//deklaracija integer varijabli
float avg;//deklaracija float varijabli
printf("Unesite broj elemenata niza:\n");//ispis poruke na ekran
scanf("%d",&br);//spremanje unesene vrijednosti u varijablu
printf("Unesite niz celih brojeva:\n");//ispis poruke na ekran
for(i=0;i<br;i++)//for petlja-odreduje koliko ce se uta izvrsiti naredba iza nje ili unutar njenih zagrada
scanf("%d",ptr++);//spremanje unesene vrijednosti u varijablu
printf("Od koliko elemenata se trazi srednja vrednsot:\n");//ispis poruke na ekran
scanf("%d",&brsr);//spremanje unesene vrijednosti u varijablu
ptr=niz1;//pokazivac uzima vrijednost polja
for(i=0;i<brsr;i++)//for petlja-odreduje koliko ce se uta izvrsiti naredba iza nje ili unutar njenih zagrada u ovom slucaju broj ponavljanja jednak je broju koji je pohranjen u varijabli 'brsr'
{
sum+=*ptr++;//isto kao sum=sum+*ptr++ (sum+vrijedost pokazivaca[ne adresa nego bas vrijednost koja je u njemu pohranjena] koja se inkrementira za jos jedan)
}
avg=(float) sum/brsr;//dobivanje srednje(average) vrijednosti brojeva dijeljenjem njihove sume sa broj emelemenata
printf("Prosek: %f\n",avg);//ispis poruke na ekran
}

int charnum(char *niz2)//deklaracija funkcije i uzimanje pokazivaca kao ulazni argument funkcije(funkcija broji znakove u upisanom nizu)
{
char *ptr=niz2; //deklaracija pokazivaca na int i inicijalizacija sa vrijednosti polja - isto kao i u prethodnoj funkciji
int cnt=0;//deklaracija varijable tipa int
printf("Unesite znakovni niz:\n");//ispis poruke na ekrance
scanf("%s",niz2);//spremanje unesene vrijednosti u varijablu
while(*ptr++!='\0')//radi dok je pokazivac tj neki znak u nizu razlicit od nul-znaka sto znaci kraj niza
cnt++;//povecava brojac za jedan- inkrement-sve do zadovoljavanja uvjeta 'while' petlje
printf("broj karaktera u nizu je: %d\n",cnt);//ispis poruke na ekran - broj slova
}

int zameni(int *br1, int *br2)//deklaracija funkcije i uzimanje dva pokazivaca kao ulazni argument funkcije(funkcija zamjenjuje dva stringa uz pomoc trece temp varijable)
{
int temp;//deklaracija trece varijable
temp=*br1;//temp uzima vrijednost prve varijable kako je nebismo izgubili prilikom drugog koraka
*br1=*br2;//uzimanje vrijednosti varijable  druge u prvu
*br2=temp;//uzimanje vrijednosti varijable iz tempa tj vrijednosti prve u drugu 
printf("Prvi: %d\n",*br1);//ispis poruke na ekran tj vrijednosti varijable
printf("Drugi: %d\n",*br2);//ispis poruke na ekran tj vrijednosti varijable
}












Poslije spavanja treba odmorit ! ! !
 
0

Kraljevicu Marko
Andrej Mirceski
Pancevo

Član broj: 81561
Poruke: 24
*.3dnet.co.yu.



Profil

icon Re: Pomoc u komentarisanju programa18.02.2006. u 17:07 - pre 221 meseci
Citat:
NrmMyth: jeli ovo lukava ideja da ti objasnimo tudji program??

kada bih ja ovako razmisljao zestoko bih se potrudio da to prikrijem-bilo bi me sramota da neko sazna da sam toliko sebican!!
pazi ti to...treba da budes krajnje lukav i prevrtljiv, da smisljas niske nacine kako prevariti ljude da dodjes do odgovora koji gomila njih zna ali im gramzivost ne dozvoljava da pomognu. na zalost, gomila je ovakvih ljudi(cast izuzecima).
pa za sta sluzi ovaj c++ forum nego da neko nesto nauci, posavetuje se sa drugima, sazna i naravno PRUZI POMOC nekome.
pa sta i da zeli da shvati(sazna) kako radi tudji program, da li je to toliki greh?!
ne zeli sigurno da ga provali kako bi nekome naudio, a cak i da njemu nije neophodno resenje(komentari) pa ima gomilu drugih ljudi koji ce pogledati ovaj post i kojima ce to nesto pomoci
ako ne zelite da pomognete(ovo se odnosi na ljude koji se osecaju prozvanim) ne morate to tako napisati, tipa:"moraces da smislis jos lukaviji nacin da od mene izvuces odgovor"
Zar vi pokusavate da nam objasnite da cemo prvo krv propisati pre nego sto saznamo sta nas zanima? je li to poenta???
(ovo je lukav nacin da ti kazem da si pi*ka)



btw. brate, ja bih ti pomogao kad bih umeo, ali pocetnik sam:(


[Ovu poruku je menjao Kraljevicu Marko dana 18.02.2006. u 18:10 GMT+1]
 
0

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: Pomoc u komentarisanju programa18.02.2006. u 20:15 - pre 221 meseci
Gospodine presvijetli Kraljevicu Marko.
Vidim da sam vasu pojavu i ponos necim uvrijedio.
Prvo za boraviti na forumu morate imati sposobnost citati postove ne onako kako pisu vec s emocijam. Kad bi to uradili shvatili bi da je moj post bezazlena sala na ovaj topic.
Sad se vratite u bajku.
Poz.
 
0

vlaga
Valentino Kolev

Član broj: 85208
Poruke: 25
*.SMIN.panline.net.



Profil

icon Re: Pomoc u komentarisanju programa18.02.2006. u 23:49 - pre 221 meseci
Zoki, puno hvala.
Stvarno si mi mnogo pomogao.
Car si
 
0

Kraljevicu Marko
Andrej Mirceski
Pancevo

Član broj: 81561
Poruke: 24
*.3dnet.co.yu.



Profil

icon Re: Pomoc u komentarisanju programa19.02.2006. u 00:45 - pre 221 meseci
postoje stvari poput :-) i ;-).... koje nagovestavaju da je u pitanju sala ili ironija...iz tvoje(vase) poruke se to ne da zakljuciti, a poenta je pomoci onome ko je postavio pitanje,
iz njegovog odgovora
Citat:
vlaga: Ma program mi treba za fax

,na ono sto si napisao, takodje vidimo da je i on to shvatio ozbilno,
a na kraju krajeva, zasto nisi(niste) prokomentarisao-li bar 1 red. iz tvojih pitanja na forumu se vidi da bi bar toliko bio u stanju da uradis, tako da mani-te se toga, kao bila je sala....
u sustini, moja primedba se ne odnosi direktno na tebe(vas), vec na sve koje imaju stav kakv se cini da ti(vi) imas-te.
ovo nije nista licno, samo pokusavam da probudim svest nekih ljudi....
zop
 
0

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Pomoc u komentarisanju programa19.02.2006. u 08:38 - pre 221 meseci
Kraljevicu Marko, žao mi - je ali nisi u pravu.

Možda nisu u toku, ali na ovim diskusijama se *isuviše često* javljaju ljudi sa
zahtevom da im se uradi ne samo jedan, već i KOMPLETAN SET DOMAĆIH
ZADATAKA.

Pomoći nekome da uradi domaći zadatak jeste *častan* čin, i to je ono
zbog čega ovaj forum i postoji. Ali tražiti od nekoga da ti uradi ceo zadatak,
a da pri tome autor nije ništa pokušao - je u najmanju ruku
bezobrazno.

To je isto kao kada bi taj autor rekao: "Moje vreme je važnije od tvoga, ajde zato
uradi mi domaći..." (ili drugim rečima "valjda će se naći neka budala..." )

Kada na studijama ideš kod profesora/asistenta na konsultacije, da li dolaziš sa
zahtevom da ti uradio CEO zadatak ili da ti pomogne tamo gde si ZAPEO?

S obzirom da se dugo vremena krećem i po stranim forumima, veruj mi ovakav post
bi bio 100% ignorisan. Odnosno pitali bi te - "ŠTA TI NIJE JASNO, U ČEMU JE
PROBLEM?" I ja sam, dok nisam ukapirao, postavljao SLOŽENA pitanja na sličnim
forumima - uvek bez odgovora. Kada sam naučio da problem razložim u manje celine
poleo sam da dobijam odgovore.

Ako se ovaj forum pretvori u forum za rešavanje CELIH domaćih zadataka, onda
će izgubiti svaki smisao. Da sam ja ovde moderator, ovakav post bih odmah obrisao
ili prebacio u taj imaginarni podforum o kome pričamo već duže vremena.

Znaš, kada se jednom nekome odgovori na ovakvo pitanje, on odmah obavesti
svoje kolege iz grupe i tada se forum preplavi sa zahtevima za domaći. Tada lično
izgubim svaku volju da da ovde dođem.

OK, uvek će biti ljudi koji će imati dovoljno vremena i volje da i takve
zadatke urade, ali to bi POD HITNO TREBALO PREMESTITI u neki C++ podforum
o kome pričamo već mesecima.

Autor zadatka je trebao barem da iskomentariše ono što ZNA, tj da pokaže da ima
VOLJU da mu se uradi zadatak. Nemoguće je da baš ništa ne zna. Barem main(),
DEFINE, printf(), ...

Ako ni to ne zna onda o kakvom ti to UČENJU pričaš ?

Pogledaj samo na koliko se mesta javlja printf()... Valjda onaj ko odgovara treba
da vežba kucanje: ispis na ekran, ispis na ekran ...

 
0

Kraljevicu Marko
Andrej Mirceski
Pancevo

Član broj: 81561
Poruke: 24
*.3dnet.co.yu.



Profil

icon Re: Pomoc u komentarisanju programa19.02.2006. u 10:14 - pre 221 meseci
X files, u potpunosti se slazem sa tobom, ali, zar nije bilo lakse, lepse i plemenitije da NrmMyth umesto da kaze
Citat:
NrmMyth:
jeli ovo lukava ideja da ti objasnimo tudji program??

kaze: "zapocni zadatak, uradi ono sto znas pa cu ti pomoci" ili nesto slicno, time bi i mozda podstakao osobu da radi, nije mnogo truda(isto toliko truda koliko i da se napise "jeli ovo lukava ideja da ti objasnimo tudji program") a dosta je koristi.
ja sam postavio slicno pitanje na ovom forumu i Idb(kome sam prezahvalan) mi je zadao da uradim malo jednostavniji zadatak i kada sam uradio ono sto je trazio dobio sam svoje resenje, time sam bio bogatiji za 2 iskustva umesto za jedno jer sam uradio 2 zadatka...
doticni NrmMyth, da je imao najmanje volje da pomogne uradio bi nesto slicno.
a na kraju krajeva nije li smesno ono:
Citat:
NrmMyth: moj post je bezazlena sala na ovaj topic.
Poz.

kazem samo da ako ne zelite da pomognete nemojte biti drski i time ubiti svaku volju za radom...........
zop
 
0

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Pomoc u komentarisanju programa19.02.2006. u 11:15 - pre 221 meseci
Evo, poslao da Gojku PP da razmotri mogućnost za uvođenje podforuma u C/C++
 
0

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: Pomoc u komentarisanju programa19.02.2006. u 12:25 - pre 221 meseci
Moj boze sta ti mozes napravi od jedne recenice... zamisli da sam ih napisao dvi...
Ja sam napisao sto jesam i time nikoga uvrijedio ... osim mozda tebe.
Imas tek 17 postova pa ti to nije neki kredibilitet da govoris o ljudima koji ovdje pomazu / odmazu, jer ih ne poznas.
Marko, marko... nadam se da cemo se sresti u slicnoj situaciju u nekom vremenu, sam ce strane biti obrnute...
Poz.
 
0

NastyBoy
Bojan Nastic
UK

Član broj: 12041
Poruke: 895
*.plus.com.



+4 Profil

icon Re: Pomoc u komentarisanju programa19.02.2006. u 12:47 - pre 221 meseci
Gojko, raspashce se ovaj forum nastave li moderatori da budu ovako azhurni. Ne da nema smisla, nego je tuzhno u shta se pretvorila ova, nekad fina, soba.

Ja ni svoje domace zadatke nisam reshavao, a kamoli tudje... nekada se ovde raspravljalo o konkretnim problemima, a sada je ostao samo bezobrazluk, lenjost, i dvocifreni IQ postavljacha tema.
 
0

Pharos
Pančevo

Član broj: 20664
Poruke: 1029
*.3dnet.co.yu.



+2 Profil

icon Re: Pomoc u komentarisanju programa19.02.2006. u 15:10 - pre 221 meseci
Ako je za fax onda još samo par smernica.
Ako funkcija nema povratnu vrednost, npr. f-ja za uređivanje niza, onda je pišeš kao
void uredi(...){...
A ne sa int(...){...

Funkcija nikad ne treba na glavni izlaz da ispisuje poruke tipa: "Niz: 1, 2, 3", već samo da ispiše elemnte niza: "1, 2, 3"... To se ne odnosi samo na nizove već na sve što budeš radio.

Funkcije koje nalaze presek, uniju,....odnosno funkcije koje možeš da svrstasš u ovaj tip:
Code:

int zbir (int a, int b) { return a+b; }

treba da imaju povratnu vrednost, znači nećeš pisati:

Code:

int zbir (int a, int b){
int c=a+b;
printf("Zbir: %d",c);
}


Nego:
Code:

int zbir(int a, int b){
return a+b;
}

A u glavnom programu (u main-u) pišeš;
Code:

printf("Zbir a i b je: %d",zbir(a,b));


Taj od koga si prepisao zadatak dosta loše piše kod, pa bi najbolje bilo da uzmeš knjigu u šake, pa ako ti nešto nije jasno da pitaš na forumu.
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
 
0

Kraljevicu Marko
Andrej Mirceski
Pancevo

Član broj: 81561
Poruke: 24
*.3dnet.co.yu.



Profil

icon Re: Pomoc u komentarisanju programa19.02.2006. u 15:36 - pre 221 meseci
jbt. pa dokle sa glupostima?!
Citat:
NrmMyth:
Imas tek 17 postova pa ti to nije neki kredibilitet da govoris o ljudima koji ovdje pomazu / odmazu, jer ih ne poznas.

treba li da idem od teme do teme i govorim ljudima da im necu pomoci da bih nabio 300 i kusur postova!? onda ce se mozda moje misljenje vise ceniti?
ne moram ja da budem u kontaktu sa odredjenim osobama da bih video kakve su. Vec duze vreme svakodnevno posecujem site i citam razne teme, to je dovoljno da steknem sliku o celokupnoj situaciji

Citat:
NrmMyth:
Marko, marko... nadam se da cemo se sresti u slicnoj situaciju u nekom vremenu, sam ce strane biti obrnute...

cisto sumnjam...
 
0

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: Pomoc u komentarisanju programa19.02.2006. u 19:08 - pre 221 meseci
Drago mi je sto sam te upoznao. Izgledas kao zanimljiva osoba.
Poz.
 
0

Kraljevicu Marko
Andrej Mirceski
Pancevo

Član broj: 81561
Poruke: 24
*.3dnet.co.yu.



Profil

icon Re: Pomoc u komentarisanju programa19.02.2006. u 19:58 - pre 221 meseci
The pleasuree is all mine
:-)
dovidjenja

[Ovu poruku je menjao Kraljevicu Marko dana 19.02.2006. u 21:01 GMT+1]
 
0

zokio
Balkan

Član broj: 27826
Poruke: 43
*.scst.hr.

Sajt: student.oss.unist.hr/~zs9..


Profil

icon Re: Pomoc u komentarisanju programa20.02.2006. u 14:44 - pre 221 meseci
Za X-Files:

Slusaj stari ovako, mozda je covijek u nekoj strci, treba mu da prodje ispit na osnovu ovoga, a nije stigao sve da pohvata, u stisci je s vremenom, mozda mu je ovaj iskomentirani zadatak objasnio jos ili priblizio 10 nekih drugih, mozda, mozda .... moze biti svasta, zato ne zamjerajte ljudima bas previse barem nije napisao post kao ona (ili on)
'mara bleja' ,"kako da prodjem ispit tj naucim, a da me pritom to nezanima", niti je trazio da mu se uradi zadatak nego je makar i iskopirao od nekoga trazio samo komentare sto nije niti 10min posla....

A sto se tice tvog komentara 'printf() - ispis na ekran'
** taman sam uzeo novu tipkovnicu pa sam je malo razradjivao ** ;-)

U svakom slucaju ljudi dajte malo popusta onima koji tek krecu, a ne nasrcite odmah tako, eto.

Pozdrav svima[ be cool ];
Poslije spavanja treba odmorit ! ! !
 
0

android~paranoid

Član broj: 81947
Poruke: 211
*.zrlocal.net.



Profil

icon Re: Pomoc u komentarisanju programa20.02.2006. u 15:41 - pre 221 meseci
Citat:
Evo, poslao da Gojku PP da razmotri mogućnost za uvođenje podforuma u C/C++


Mogao bi neko kao ti, sto stalno dolazi i ima znanje, da bude moderator, posto ocigledno da ovi moderatori ne dolaze cesto.
Mislim, šta reći !
 
0

Kraljevicu Marko
Andrej Mirceski
Pancevo

Član broj: 81561
Poruke: 24
*.3dnet.co.yu.



Profil

icon Re: Pomoc u komentarisanju programa20.02.2006. u 21:16 - pre 221 meseci
Citat:
zokio: Za X-Files:
U svakom slucaju ljudi dajte malo popusta onima koji tek krecu, a ne nasrcite odmah [ be cool ];

ah, kako ga lepo covek rece... to je bila poenta svega sto sam ja govorio....
svaka cast.













P.S. auuuuuu, pa tek sam sad video... "pa ti bre imas samo mizerniih 30-ak postova!
ma ajde bre covece, gluposti pricas, sta sad pa ti znas kad nemas ni 300 postova, ajd idi negde drugo pa sej "mudrost" tu tvoju"
obratite paznu na navodnike ikolicinu ironije koji zadnji deo poruke sadrzi.;-)
zop
 
0

[es] :: C/C++ programiranje :: Pomoc u komentarisanju programa
(Zaključana tema (lock), by Milan Aksic)

[ Pregleda: 2957 | Odgovora: 19 ] > FB > Twit

Postavi temu

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.