banjalukaforum.com https://banjalukaforum.com/ |
|
HELP !!! https://banjalukaforum.com/viewtopic.php?f=18&t=7268 |
Stranica 1 od 1 |
Autoru: | misk0 [ 04 Jan 2004, 17:36 ] |
Tema posta: | |
Pa ne znam koliko znas tj sta ne znas, meni se ne da pisati (ne znam toliko dobro C++) citav zadatak ali ti mogu dati idejno rijesenje znaci poenta je da sortiras niz, od najmanje do najvece (ili obrnuto) vrijednost i onda da svaku vrijednost podijelis sa 4, tj prve 2-3 , koliko se vec trazi ? |
Autoru: | blue [ 04 Jan 2004, 19:02 ] |
Tema posta: | |
Pa nisi dovoljno rekao. Da li elemente unosi korisnik? Koliko ih je? Ako se ne zna broj članova niza, može li se koristiti vektor? Onako kako sam ja shvatio zadatak, treba sortirati niz, a onda ispisati sve članove podijeljene sa četiri. Jesu li članovi cjelobrojni? Očekuje li se, u tom slučaju, cjelobrojan rezultat? Ovo sam napisao napamet i bez testiranja, ali mislim da je dovoljno makar da dobiješ neku svoju ideju i napraviš ono što se traži od tebe. Nemoj se previše uzdati u ovaj programčić, vjerovatno u ovom obliku neće ni raditi, niti bi ovako trebalo pisati programe. Kod: #include <iostream>
using namespace std; const int velTabele = 25; int sortiraj(int tab[velTabele]); int main(void) { int i, tab[velTabele]; //punjenje tabele for(i = 0; i<velTabele; i++) { cout << "Unesite broj: "; cin >> tab[i]; } i = sortiraj(tab[velTabele]); while i //kada vise ne bude promjena zavrseno je sortiranje i = sortiraj(tab[velTabele]) ; for(i = 0; i<velTabele; i++) cout << tab[i] / 4; return 0; } int sortiraj(int tab[velTabele]) { int znak = 0; for(int i = 0; i<velTabele-1; i++) { if( tab[i] < tab[i+1]) { int pom; tab[i] = pom; tab[i] = tab[i+1]; tab[i+1] = pom; znak = 1; } } return znak; } |
Autoru: | machter [ 22 Nov 2004, 23:35 ] |
Tema posta: | |
e bas fino kad neko hoce da odgovori. evo mog trenutnog problema... treba da instaliram gcc (kompajler za c++). nasao sam ga na nekom ftp-u i evo sad citam na engleskom kako se instalira...izgleda mi komplikovano (ima puno teksta:) ) pa ako neko to vec zna da mi objasni na brzinu i u slucaju da ne skontam. (skinuo sam direktori koji je pun fajlova, nemam pojma shta je shta) ??? |
Autoru: | keerg [ 22 Nov 2004, 23:43 ] |
Tema posta: | |
Ako koristis GNU/Linux ili neku varijantu UNIX-a, po svemu sudeci vec imas instaliran gcc. Da bi ovo proverio kucaj gcc -v. Ako zelis da instaliras gcc na cygwin platformi (POSIX emulacija za Windows) onda bi to trebalo da bude jednostavno skidanjem binaryja preko CygWin installer-a. Ako si ipak na UNIX-u a NEMAS gcc javi pa da ti dam instrukcije kako da instaliras. Sto se tice ovog zadatka, VEROVATNO je poenta da ga odradis upotrebom rekurzivnog pozivanja metoda za deljenje ? Ako je to slucaj, javi opet ![]() Hint: Ako vec programiras u C++-u onda koristi g++ pri kompajliranju mesto gcc (automatski ukljucuje potrebne includeove za C++ kod). |
Autoru: | machter [ 23 Nov 2004, 00:03 ] |
Tema posta: | |
drug svaka ti cast ali ja nishta nisam skontao ![]() ![]() |
Autoru: | keerg [ 23 Nov 2004, 00:12 ] |
Tema posta: | |
Ah, ajmo redom. Napisi sledeci put koje razvojno okruzenje koristis (Windows ili UNIX) kao i IDE (npr. MS Visual C++ ili DevC++ ili sl.). Samo da imam sliku otprilike gde je zapelo. |
Autoru: | machter [ 23 Nov 2004, 00:47 ] |
Tema posta: | |
windows je u pitanju, a na ovo drugo ti ne znam odgovoriti (jer ne razumijem) ...IDE=Integrated Development Environment ? |
Autoru: | keerg [ 23 Nov 2004, 00:50 ] |
Tema posta: | |
Da ... ako koristis DevC++ skini full verziju (oko 12 Mb) i imaces gcc (ili mingw ne secam se) instaliran sa njim. |
Autoru: | machter [ 23 Nov 2004, 01:07 ] |
Tema posta: | |
ok uradjeno! mingw je na njemu. hvala puno! |
Autoru: | machter [ 23 Nov 2004, 11:16 ] |
Tema posta: | |
evo ga jedan pocetnicki program (btw moram da ga uradim danas na vjezbama:) ) program koji od jednog niza znakova prebrojava broj ponavljanja pojedinih znakova (pri cemu velika i mala slova su razliciti znakovi). zatim prebrojava znakove koji nisu slova. ovako to treba da izgleda: * unesi niz: sssHHHH+#+´ß a=0 b=0 ... s=3 ... H=4 u nizu ima 5 znakova koji nisu slova. * za uzvrat ja vam napisem shta je profesor rekao za program . ![]() p.s. treba uraditi u c++! |
Autoru: | misk0 [ 23 Nov 2004, 13:28 ] |
Tema posta: | |
pa to ti trebaju 2 unakrsne for petlje ... jedna ide for nn=a ... z a druga ide od pocetka do kraja niza. To je najjednostavnije i najgluplje rijesenje, ima i pametnijih rjesenja ukoliko su veci nizovu i pitanju ali nema potrebe u ovom slucaju. |
Autoru: | machter [ 23 Nov 2004, 13:40 ] |
Tema posta: | |
hvala drug samo meni bas treba da neko ispise program jer ne znam jezik... |
Autoru: | Vertygo [ 23 Nov 2004, 14:04 ] |
Tema posta: | |
Misko kakve petlje i petljice ![]() ![]() Prva petlja je za citanje znakova iz stdin (konzole) i brojanje karaktera. program radi 100% ko doksa ![]() 3 petlje !!! ali jedna je mozda i nepotrebna ... Kod: #include <stdio.h> int main() { int ch,znak; int znaka[123]; for (ch=0;ch<123;ch++) znaka[ch]=0; ch=0; znak=0; while((ch = getchar()) != '\n') { putchar(ch); if (ch<65||ch>122) znak++; else znaka[ch]++; } printf ("\n\nu nizu ima %d znakova koji nisu slova.\r\n",znak); for (ch=0;ch<=122;ch++) if(znaka[ch]!=0) printf("znak: %c - %d\n",ch,znaka[ch]); return 0; } Kod: C:\>wrrr.exe
ivan123 ivan123 u nizu ima 3 znakova koji nisu slova. znak: a - 1 znak: i - 1 znak: n - 1 znak: v - 1 |
Autoru: | misk0 [ 23 Nov 2004, 21:04 ] |
Tema posta: | |
machter je napisao: hvala drug samo meni bas treba da neko ispise program jer ne znam jezik...
a ko ce na ispitu pisati programe ? ![]() |
Autoru: | misk0 [ 23 Nov 2004, 21:06 ] |
Tema posta: | |
Vertygo je napisao: Misko kakve petlje i petljice
![]() ![]() 3 petlje !!! ali jedna je mozda i nepotrebna ... Eto, na kraju ti izadje sa 3 petlje ..... a moje 2 bile vishka ? ![]() Uostalom postoji i funkcija koja ispishe broj ponavljanja karaktera u stringu, ne moras cak ni po redu da brojis ![]() |
Autoru: | Vertygo [ 23 Nov 2004, 21:38 ] |
Tema posta: | |
machter: pretpostavljam da si elektro skola ... moja topla preporuka ti je da se uhvatis programiranja. misk0: zanima me koja je to tacno funkcija. |
Autoru: | machter [ 24 Nov 2004, 23:44 ] |
Tema posta: | |
nisam elektro...studiram masinstvo a c++ mi je na semestru jedan od "laksih predmeta" pa se nisam puno pripremao za vjezbe (sad sam malo promijenio misljenje). inace evo kako smo rijesili zadatak Kod: #include <stdio.h> #include <conio.h> int main() { char string[256],klein[26],gross[26]; int i,x,n; printf("upisi neki niz znakova(bez praznih polja):"); scanf("%s",string); x=0; for(i=0;i<26;i++) { klein[i]=0; gross[i]=0; } i=0; while(string[i]!='\0') { if((((int)string[i]) >= 97) && (((int)string[i]) <= 122)) {klein[((int)string[i])-97]+=1; } else{ if((((int)string[i]) >= 65) && (((int)string[i]) <= 90)) {gross[((int)string[i])-65]+=1; } else{ x=x+1; } } i++; } printf("andere zeichen: %d",x); printf("\n\n"); n=0; for(n=0;n<13;n++) { printf("%c = %d\t%c = %d\t%c = %d\t%c = %d\n",(char)(n+97),klein[n],(char)(n+13+97),klein[n+13],(char)(n+65),gross[n],(char)(n+13+65),gross[n+13]); } } eto ga. imam jos par pitanja vezano za kraj zadatka ali nemam sad vremena pa cemo to preko vikenda ako je neko raspolozen ![]() u svakom slucaju zahvaljujem se vertygu! |
Autoru: | Vertygo [ 25 Nov 2004, 00:52 ] |
Tema posta: | . .. |
mmm mislim da je moj nacin laksi i jednostavniji ![]() |
Stranica 1 od 1 | Sva vremena su u UTC [ DST ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |