Programiranje Za programere i one koji to žele postati ... |
|
|
23.12.2009., 22:06
|
#61
|
Spiral out. Keep going.
Registracija: Jan 2009.
Lokacija: ZG
Postova: 1,574
|
Ma tak bi te žvajznul, preteška! Uzmi knjigu koju su napisali informaticki 'bogovi' - tvorci samog jezika C. Ako ti iko more objasnit taj jezik najbolje, onda su to valjda njegovi tvorci.
Ak sam ja mogel zapoceti od te knjige, bogami mores i ti. Prije neg sam uzel tu knjigu sam cist nes malo programiral i to u C++u.
Imas complete rjesenja na svaki exercise THe C programming languagea na http://users.powernet.co.uk/eton/kandr2/, mislim da je sad sve na tebi. Sumnjam da imas rjesenja na exercise u dummiesima.
Bez muke nema nauke, kak bi rvati rekli.
I inace ak zelis, ja ti dam set rjesenja svojih(prva 4 poglavlja) , i od jos jednog tipa koje sam nasel na netu ako ti ono gore nije zadovoljavajuce. Iz tih rjesenja mozes naucit bes problema.
Zadnje uređivanje Tool : 23.12.2009. at 22:21.
|
|
|
23.12.2009., 22:38
|
#62
|
U samoizolaciji
Registracija: Apr 2008.
Postova: 5,993
|
Pročitat ću i ovu C for dummies i onda će mi biti lakše i C programming language
|
|
|
18.01.2010., 17:11
|
#63
|
Registrirani korisnik
Registracija: Jan 2010.
Postova: 1
|
Ako mi netko moze pomoci oko ovoga zadatak, nikada nisam programirao tako da meni to nista ne ide, jednstavno nesto jos i mogu ali ovo mi je stvarno previse.
Napišite funkciju MinTrokut koja će za zadanih np koordinata (x[j], y[j]), 0 ≤j<np, izračunati površine svih mogućih trokuta čiji su vrhovi točke (x[j], y[j]). Funkcija MinTrokut treba odrediti koje je najmanja od tih površina. U glavnom programu učitajte broj točaka np te još varijablu nmc tipa int. Zatim generirajte nmc setova točaka (x[j], y[j]), 0 ≤j<np, gdje su x[j] i y[j] slučajni brojevi u intervalu [0,1]. Za svaki od nmc setova točaka
odredite površinu najmanjeg trokuta pozivom funkcije MinTrokut, te odredite i ispišite najveću od tih nmc najmanjih površina.
Primjer upisa/ispisa:
Upisite broj tocaka: 5
Upisite nmc: 100000
Najveca najmanja povrsina = 0.142612
Unaprijed hvala!!!
|
|
|
26.01.2010., 15:02
|
#64
|
Registrirani korisnik
Registracija: May 2008.
Postova: 212
|
Quote:
vidra kaže:
kada se upotrebljava for , ne trebamo ; . tako kaže knjiga the C programming language
|
Znam da je kasno ali da nebi netko čitao pa krivo naučio. Ovo je djelomično točno. Kada se koristi jedna naredba onda nije potrebna vitičasta zagrada, ali u svim ostalim slučajima treba.
Primjer:
Kod:
for(i=0;i<n;i++)
printf("%d\n",i);
printf("forum.hr\n");
Ovo gore ispisuje brojeve od 0 do n-1 i na kraju ispise forum.hr
Kod:
for(i=0;i<n;i++)
{
printf("%d\n",i);
printf("forum.hr\n");
}
A ovo ispisuje:
0
forum.hr
1
forum.hr
2
forum.hr
...
|
|
|
12.02.2010., 19:50
|
#65
|
Spiral out. Keep going.
Registracija: Jan 2009.
Lokacija: ZG
Postova: 1,574
|
Može mi neko reć mozda kolko uobičajeni disk ima glava, sektora i cilindara.
I kolko je moguce kreirati primarnih/logickih particija na WINDOWSU i LINUXU/UNIXoidnim OS-ovima.
Za vjezbe iz sustavne programske potpore...
|
|
|
12.02.2010., 19:54
|
#66
|
U samoizolaciji
Registracija: Apr 2008.
Postova: 5,993
|
Ar mari sto ne bi trebalo ici %c jer umjesto brojeva koristis slova , tj trebas deklarirati char a kolko znam %d je placeholder za ceo broj
|
|
|
15.02.2010., 20:12
|
#67
|
Registrirani korisnik
Registracija: Dec 2009.
Postova: 6
|
Može mi neko ovo pojasnit...
Kod:
#include<stdio.h>
#include<conio.h>
main() {
int n=1234,m=0;
while (n>0) {
m=m*10+n%10;
n=n/10;
}
printf("%d",m);
getch();
return 0;
}
Ispisuje se broj 4321,kako i zasto?
|
|
|
15.02.2010., 20:40
|
#68
|
Registrirani korisnik
Registracija: Apr 2007.
Postova: 451
|
Quote:
Tool kaže:
Može mi neko reć mozda kolko uobičajeni disk ima glava, sektora i cilindara.
I kolko je moguce kreirati primarnih/logickih particija na WINDOWSU i LINUXU/UNIXoidnim OS-ovima.
Za vjezbe iz sustavne programske potpore...
|
fdisk za glave, sektore i cilindre
Ako se nije nekaj mjenjalo zadnje vreme, 4 primarnih particija se može max staviti.
|
|
|
15.02.2010., 20:49
|
#69
|
Registrirani korisnik
Registracija: May 2008.
Postova: 212
|
Quote:
vidra kaže:
Ar mari sto ne bi trebalo ici %c jer umjesto brojeva koristis slova , tj trebas deklarirati char a kolko znam %d je placeholder za ceo broj
|
"i" je broj nije slovo.
|
|
|
15.02.2010., 21:04
|
#70
|
Spiral out. Keep going.
Registracija: Jan 2009.
Lokacija: ZG
Postova: 1,574
|
Quote:
TheJoker kaže:
Može mi neko ovo pojasnit...
Kod:
#include<stdio.h>
#include<conio.h>
main() {
int n=1234,m=0;
while (n>0) {
m=m*10+n%10;
n=n/10;
}
printf("%d",m);
getch();
return 0;
}
Ispisuje se broj 4321,kako i zasto?
|
Pa probaj si na papir napisati tijek izvodjenja programa.
Ocito je kad koristis % dobis ostatak; ostatak uvijek pocinje od zadnje znamenke. Ostatak od 1234 / 10 = 4, znaci 4 bude se prvi zapisal, pa 3 pa 2 pa 1.
|
|
|
15.02.2010., 21:16
|
#71
|
MSP
Registracija: Jan 2009.
Postova: 5,549
|
@Tool... ajd pogledaj kod još jednom pa napravi upravo ono što si čovjeku savjetovao, vidjet ćeš da je ispis SAMO jedan i da while petlja za varijablu M dodjeljuje vrijednosti redom:
1. prolaz - M=4, N=123
2. prolaz - M=43 (4*10+3), N=12
3. prolaz - M=432(43*10 +2), N=1
4. prolaz - M=4321 (432 * 10 +1), N=0 petlja završava.
Ispisuje M kao INT dakle 4321
Što se tvog pitanja tiče, svaki disk može imati do 4 fizičke particije i SAMO JEDNU logičku.
ATA diskovi se zbog kompatibilnosti sa starim sustavima ponašaju kao da imaju 16383 cilindra, 16 glava i 63 sektora (Wikipedia Hard Disk Drive)
__________________
Proud to be tolerant - plead to be ignorant.( nekad ili sad?)
|
|
|
15.02.2010., 22:17
|
#72
|
Spiral out. Keep going.
Registracija: Jan 2009.
Lokacija: ZG
Postova: 1,574
|
Letimično sam pogledal, ostavil sam autoru nek i sam neke stvari skuzi.
Thx na odgovoru za diskove.
|
|
|
16.02.2010., 15:13
|
#73
|
Registrirani korisnik
Registracija: Feb 2010.
Postova: 1
|
Treba mi pomoc oko jednog zadatka i jedna dobra dusa koja ima izdvojiti pola sata-sat da mi razjasni neke stvari. Poceli smo raditi stringove, a ja sam bio bolestan, pa nisam uspeo da pohvatam gradivo. Inace, programiranje znam dobro (programiski jezik C). Dakle, ko hoce i moze da mi pomogne, bio bih mu zahvalan.
A sto se tice zadatka, treba da se napravi takav, da kada se formira fajl, ako pocnemo da nabrajamo 1)......, pa kad pritisnemo ENTER, da se u novom redu samo pojavi 2)......, pa u sledecem 3).... i tako dalje...
|
|
|
21.02.2010., 15:52
|
#74
|
Registrirani korisnik
Registracija: Jan 2009.
Postova: 14,041
|
pozz svima.
radim jedan zadatak u pascalu i nikako mi ne želi ispisati točno rješenje.
treba iz zadanog skupa od N različitih brojeva izdvojiti podskup od R brojeva, te izračunati moguć broj kombinacija po formuli n! / (r!*(n-r)!). zadatak riješiti pomoću funkcije.
ja sam napravila ovo i ne znam gdje sam pogriješila:
Kod:
Program udzbenik127_6;
Uses crt;
Var n,r:integer;
Function kombinacija(k,l:integer):integer;
Var m,x,y,a,b,z,c:integer;
Begin
a:=0;
b:=0;
c:=0;
m:=0;
For x:=1 to k do (*faktorijela broja elemenata=k*)
a:=a*x;
For y:=1 to l do (*faktorijela broja clanova skupa=l*)
b:=b*y;
m:=k-l;
For z:=1 to m do (*faktorijela (k-l)=m*)
c:=c*z;
kombinacija:=a DIV (b*c); (*formula je k!/(l!*(k-l)!)*)
End;
Begin
Clrscr;
Write('unesi broj elemenata skupa: '); Readln(n);
Write('unesi broj izabranih elemenata skupa: '); Readln(r);
Writeln('broj nacina na koje se moze izvrsiti izbor= ',kombinacija(n,r));
Readln
End.
__________________
I’m a carbie girl in a carbie world.
Zadnje uređivanje Danielle : 21.02.2010. at 16:21.
Reason: trebalo je div, a ne / :D
|
|
|
21.02.2010., 18:29
|
#75
|
Registrirani korisnik
Registracija: Dec 2007.
Postova: 85
|
Greška ti je u inicijalizaciji varijabli:
Probaj zadane početne vrijednosti uvrstiti u formule:
Kod:
a:=a*x;
b:=b*y;
c:=c*z;
Jasnije?
|
|
|
21.02.2010., 23:44
|
#76
|
Registrirani korisnik
Registracija: Jan 2009.
Postova: 14,041
|
Quote:
nidzo1981 kaže:
Greška ti je u inicijalizaciji varijabli:
Probaj zadane početne vrijednosti uvrstiti u formule:
Kod:
a:=a*x;
b:=b*y;
c:=c*z;
Jasnije?
|
fala puno 1 treba, sad sam skužila. to po difoltu nule pišem pa...
__________________
I’m a carbie girl in a carbie world.
|
|
|
05.12.2010., 10:56
|
#77
|
Šetač snovima
Registracija: Sep 2010.
Lokacija: U šetnji snovima
Postova: 1,410
|
problem - q basic
imam brata koji ide 8. razred. počeli su programirat u q basicu ali ima jedan mali problemčić - profesorici se ne da objašnjavat pa učenici moraju sami sebi objasnit (moje iskustvo iz iste škole), a knjiga koju imaju je za guzicu obrisat
ja radim u C jeziku i sve je to slično a opet različito. probao sam pomoć nekom logikom i gledao u knjizi al zadatak ne radi
zadatak glasi: upisati 3 (a,b,c) broja i usporediti ih. Ako je a>b i c ispiši "a je veći". u suprotnom ispiši "a je manji"
ovako sam ja rješio al ne radi:
Kod:
CLS
INPUT"a";a
INPUT"b";b
INPUT"c";c
IF a>b AND a>c THEN PRINT "a je veci"
ELSE PRINT"a je manji"
END IF
di je greška
|
|
|
05.12.2010., 13:36
|
#78
|
MSP
Registracija: Jan 2009.
Postova: 5,549
|
Kod:
INPUT"Unesi A",a
INPUT"Unesi B",b
INPUT"Unesi C",c
također... provjeri prioritet operatora da ti se ne dogodi u IF-u nešto što ne želiš.
__________________
Proud to be tolerant - plead to be ignorant.( nekad ili sad?)
|
|
|
10.12.2010., 11:04
|
#79
|
Registrirani korisnik
Registracija: Jan 2008.
Lokacija: Tu negdje
Postova: 168
|
C
Molim pomoč ako itko zna.
Ako imam zadana 2 polja recimo p1 i p2 od po 10 članova, kako da ja kvadrat nekog člana polja p1 zapišem u neki član polja p2?
|
|
|
10.12.2010., 11:23
|
#80
|
~me too~
Registracija: Mar 2009.
Lokacija: u birtiji
Postova: 746
|
evo ti smjernica :
nizovi
i
opet
|
|
|
|
|
Sva vremena su GMT +2. Trenutno vrijeme je: 09:09.
|
|
|
|