Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

Zadatak iz zadace.
WWW:
Idite na Prethodno  1, 2, 3, 4, 5, 6 ... 16, 17, 18  Sljedeće
Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
ante003
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 13. 10. 2008. (17:45:10)
Postovi: (3C5)16
Spol: muško
Sarma = la pohva - posuda
24 = 71 - 47

PostPostano: 16:45 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

stavio sam sumiranje u while petlju i opet ne zeli nista
stvarno mi nije jasno di je problem..


[quote="vsego"]I u cemu je problem je l' n manji ili veci od 6?[/quote]
ma nije problem ali me ovo iznerviralo jer sam probao na sto nacina da mi ispise tu sumu ali ne zeli :S
stavio sam sumiranje u while petlju i opet ne zeli nista
stvarno mi nije jasno di je problem..


vsego (napisa):
I u cemu je problem je l' n manji ili veci od 6?

ma nije problem ali me ovo iznerviralo jer sam probao na sto nacina da mi ispise tu sumu ali ne zeli :S



_________________
Ako ste previše otvorenog uma, ispast će vam mozak
------------------------------------------------------
Racunalo bez Windowsa je kao riba bez bicikla
[Vrh]
Korisnički profil Pošaljite privatnu poruku
pbakic
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 10. 2009. (17:48:30)
Postovi: (143)16
Spol: muško
Sarma = la pohva - posuda
83 = 86 - 3

PostPostano: 16:45 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

pita se suma svih prostih djelitelja svih brojeva, pa tako za npr 39 moraju doc prosti djelitelji 3,13 (ili za -6: 2,3)

edit: ignorirajuci kratnost samo znaci da npr za 12 pises djelitelje 2,3 a ne [strike]2,2,3[/strike]
pita se suma svih prostih djelitelja svih brojeva, pa tako za npr 39 moraju doc prosti djelitelji 3,13 (ili za -6: 2,3)

edit: ignorirajuci kratnost samo znaci da npr za 12 pises djelitelje 2,3 a ne 2,2,3


[Vrh]
Korisnički profil Pošaljite privatnu poruku
ante003
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 13. 10. 2008. (17:45:10)
Postovi: (3C5)16
Spol: muško
Sarma = la pohva - posuda
24 = 71 - 47

PostPostano: 16:52 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

ma jasan je zadatak. nego meni nije jasno zasto mi nista ne ispisuje :S
Gledala je i kolegica zadatak i nije vidla greska, vsego je gore samo naveo sumu a on i dalje ne radi !!
ma jasan je zadatak. nego meni nije jasno zasto mi nista ne ispisuje :S
Gledala je i kolegica zadatak i nije vidla greska, vsego je gore samo naveo sumu a on i dalje ne radi !!



_________________
Ako ste previše otvorenog uma, ispast će vam mozak
------------------------------------------------------
Racunalo bez Windowsa je kao riba bez bicikla
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Pkora
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 17. 11. 2009. (17:14:03)
Postovi: (21)16
Spol: muško
Sarma = la pohva - posuda
= 4 - 3
Lokacija: Tangenta

PostPostano: 16:57 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

[quote="pbakic"]pita se suma svih prostih djelitelja svih brojeva, pa tako za npr 39 moraju doc prosti djelitelji 3,13 (ili za -6: 2,3)

edit: ignorirajuci kratnost samo znaci da npr za 12 pises djelitelje 2,3 a ne [strike]2,2,3[/strike][/quote]

Kod mi ni ne može reproducirati 2,2,3 pa mi to ni nije bila opcija, ugl, maknuo taj [b]jedan break[/b] i radi kako si naveo...znači to znači kratnost u djeljenju...
I da, hvala!
pbakic (napisa):
pita se suma svih prostih djelitelja svih brojeva, pa tako za npr 39 moraju doc prosti djelitelji 3,13 (ili za -6: 2,3)

edit: ignorirajuci kratnost samo znaci da npr za 12 pises djelitelje 2,3 a ne 2,2,3


Kod mi ni ne može reproducirati 2,2,3 pa mi to ni nije bila opcija, ugl, maknuo taj jedan break i radi kako si naveo...znači to znači kratnost u djeljenju...
I da, hvala!


[Vrh]
Korisnički profil Pošaljite privatnu poruku
medonja
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 20. 10. 2009. (17:01:04)
Postovi: (45)16
Sarma = la pohva - posuda
= 2 - 1

PostPostano: 20:25 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

Napišite program koji učitava prirodni broj n, te po redu ispisuje n malih
slova engleskog alfabeta, počevši sa slovom 'n'. Ispisana slova odvojite
razmacima


dali netko može pomoći oko ovoga dijela: "te po redu ispisuje n malih slova engleskog alfabeta počevši slovom n". Ne znam kak da to zapišem...hvala
Napišite program koji učitava prirodni broj n, te po redu ispisuje n malih
slova engleskog alfabeta, počevši sa slovom 'n'. Ispisana slova odvojite
razmacima


dali netko može pomoći oko ovoga dijela: "te po redu ispisuje n malih slova engleskog alfabeta počevši slovom n". Ne znam kak da to zapišem...hvala


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 20:35 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

[quote="ante003"]ma jasan je zadatak. nego meni nije jasno zasto mi nista ne ispisuje :S[/quote]

Jesi li verifikatoru mozda poslao program koji radi samo za [tt]n[/tt] > 6?

[quote="ante003"]Gledala je i kolegica zadatak i nije vidla greska, vsego je gore samo naveo sumu a on i dalje ne radi !![/quote]

Kako mozes reci da vsego ne radi, a danas sam dosao na fax samo zbog konzultacija (na kojima si i ti bio)?! :kuku: :P

@medonja: Slova mozes vrtiti u obicnoj [tt]for()[/tt] petlji, bas kao i brojeve.
ante003 (napisa):
ma jasan je zadatak. nego meni nije jasno zasto mi nista ne ispisuje :S


Jesi li verifikatoru mozda poslao program koji radi samo za n > 6?

ante003 (napisa):
Gledala je i kolegica zadatak i nije vidla greska, vsego je gore samo naveo sumu a on i dalje ne radi !!


Kako mozes reci da vsego ne radi, a danas sam dosao na fax samo zbog konzultacija (na kojima si i ti bio)?! Kuku-lele!!! Razz

@medonja: Slova mozes vrtiti u obicnoj for() petlji, bas kao i brojeve.



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Vanja_
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 21. 11. 2009. (14:38:39)
Postovi: (2C)16
Sarma = la pohva - posuda
-1 = 2 - 3

PostPostano: 21:12 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

Moze li mi neko reci di je greska?? Program radi, sam ga aplikacija za zadace ne prihvaca??? Hvala :)

Zadatak: Napišite program koji učitava 7 realnih brojeva, te ih ispisuje umnožak ona dva koji imaju najveću, odnosno najmanju apsolutnu vrijednost. Ako dva broja imaju jednaku apsolutnu vrijednost, za većeg/manjeg uzimate onog koji je prije učitan.
Rezultat obavezno ispišite koristeći format %g!


[code:1]#include<stdio.h>

int main (void)
{
double x,m,t,p,k,M;
int i;
scanf("%lg",&x);
m=x;
M=x;
for(i=1;i<7;i++)
{
scanf("%lg",&x);
if (x<0) (t=x*(-1));
if (m<0) (p=m*(-1));
if(t<p)(m=x);
if (M<0) (k=k*(-1));
if(t>k)(M=x);
}
printf("%g",m*M);
return 0;

}[/code:1]
Moze li mi neko reci di je greska?? Program radi, sam ga aplikacija za zadace ne prihvaca??? Hvala Smile

Zadatak: Napišite program koji učitava 7 realnih brojeva, te ih ispisuje umnožak ona dva koji imaju najveću, odnosno najmanju apsolutnu vrijednost. Ako dva broja imaju jednaku apsolutnu vrijednost, za većeg/manjeg uzimate onog koji je prije učitan.
Rezultat obavezno ispišite koristeći format %g!


Kod:
#include<stdio.h>

int main (void)
{
 double x,m,t,p,k,M;
 int i;
 scanf("%lg",&x);
 m=x;
 M=x;
 for(i=1;i<7;i++)
 {
    scanf("%lg",&x);
    if (x<0) (t=x*(-1));
    if (m<0)  (p=m*(-1));
    if(t<p)(m=x);
    if (M<0) (k=k*(-1));
    if(t>k)(M=x);
}
printf("%g",m*M);
return 0;

}


[Vrh]
Korisnički profil Pošaljite privatnu poruku
ajaxcy
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 27. 09. 2009. (17:58:37)
Postovi: (77)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
= 6 - 5

PostPostano: 21:20 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

@valja_
pogledaj pp(priv.poruke)
@valja_
pogledaj pp(priv.poruke)



_________________
Give me a place to stand, and I will move the earth.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
ante003
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 13. 10. 2008. (17:45:10)
Postovi: (3C5)16
Spol: muško
Sarma = la pohva - posuda
24 = 71 - 47

PostPostano: 22:01 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

[quote="vsego"][quote="ante003"]ma jasan je zadatak. nego meni nije jasno zasto mi nista ne ispisuje :S[/quote]

Jesi li verifikatoru mozda poslao program koji radi samo za [tt]n[/tt] > 6?[/quote]
jesam. ali problem je da ni meni uopce nece nista ispisat pa mai nema smisla slat pa opet dobijem pokudu : Jel ti uopce compajliras program :P:P
[quote="vsego"]
[quote="ante003"]Gledala je i kolegica zadatak i nije vidla greska, vsego je gore samo naveo sumu a on i dalje ne radi !![/quote]

Kako mozes reci da vsego ne radi, a danas sam dosao na fax samo zbog konzultacija (na kojima si i ti bio)?! :kuku: :P
[/quote]

Znas da nisam tako mislio :P
Program ne radi makar ga je vsego vidio :P
Ali jel ima jos koja greska osim one za sumu? Mene to zanima jer ja fkt nist ne vidim :([/quote]

[size=9][color=#999999]Added after 36 minutes:[/color][/size]

nasao gresku :P ( finaly !!!! )
vsego (napisa):
ante003 (napisa):
ma jasan je zadatak. nego meni nije jasno zasto mi nista ne ispisuje :S


Jesi li verifikatoru mozda poslao program koji radi samo za n > 6?

jesam. ali problem je da ni meni uopce nece nista ispisat pa mai nema smisla slat pa opet dobijem pokudu : Jel ti uopce compajliras program RazzRazz
vsego (napisa):

ante003 (napisa):
Gledala je i kolegica zadatak i nije vidla greska, vsego je gore samo naveo sumu a on i dalje ne radi !!


Kako mozes reci da vsego ne radi, a danas sam dosao na fax samo zbog konzultacija (na kojima si i ti bio)?! Kuku-lele!!! Razz


Znas da nisam tako mislio Razz
Program ne radi makar ga je vsego vidio Razz
Ali jel ima jos koja greska osim one za sumu? Mene to zanima jer ja fkt nist ne vidim Sad[/quote]

Added after 36 minutes:

nasao gresku Razz ( finaly !!!! )



_________________
Ako ste previše otvorenog uma, ispast će vam mozak
------------------------------------------------------
Racunalo bez Windowsa je kao riba bez bicikla
[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 22:07 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

@Vanja_: koju vrijednost [tt]t[/tt] poprimi ako [tt]x[/tt] nije negativan? Isto za [tt]p[/tt].

Usput, zasto
[tt]if (uvjet) [color=red]([/color]kod[color=red])[/color]?[color=blue];[/color][/tt]
Kod se obicno pakira u viticaste zagrade, dakle
[tt]if (uvjet) [color=green]{[/color] kod[color=blue];[/color] [color=green]}[/color][/tt]
@Vanja_: koju vrijednost t poprimi ako x nije negativan? Isto za p.

Usput, zasto
if (uvjet) (kod)?;
Kod se obicno pakira u viticaste zagrade, dakle
if (uvjet) { kod; }



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
medonja
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 20. 10. 2009. (17:01:04)
Postovi: (45)16
Sarma = la pohva - posuda
= 2 - 1

PostPostano: 23:00 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

može pomoć oko ovih zad?

Napišite program koji učitava prirodni broj n, te po redu ispisuje n malih
slova engleskog alfabeta, počevši sa slovom 'n'. Ispisana slova odvojite
razmacima. Ako je n prevelik, ispis treba stati sa slovom 'z'.

#include <stdio.h>

int main(){
int i,n;
char c;
i=0;
scanf("%d",&n);
for(c='n'; ((i<n)&&(c<='z')); c++) {printf("%c",c); i++;}
scanf("%%");
return 0;
}

(javlja mi netočan input za ´55´)

Napišite program koji učitava prirodne brojeve a i b, te u rastućem poretku
ispisuje sve cijele brojeve oblika 4*7^i-68 koji se nalaze između a i b (bez a
i b). Ispisane brojeve odvojite razmacima. Ako takvih brojeva nema, program
ispisuje poruku "Nema takvih brojeva.". Pazite da tekst bude naveden točno kako
piše (bez navodnika)!
Oprez: može biti a<b ili a>b ili a=b!



#include <stdio.h>
int izraz(int i){
int k,rez=1;
for(k=1; k<=i; k++) rez = 7*rez;
rez=4*rez-68;
return rez;}
int dobar(int k){
int i;
for(i=0;(izraz(i)<=k);i++) if (k==izraz(i)) return 1;
return 0;}

int main(){
int a,b,i,pok=0;
scanf("%d%d",&a,&b);
if (b<a){
i=b;
b=a;
a=i;}
for(i=a; i<=b; i++) if(dobar(i)){printf("%d ",i); pok=1;}
if (pok=0) printf("Nema takvih brojeva.");
scanf("%%");
return 0;
}

(javlja mi netočan input za ´3373 7267´)


Napišite program koji učitava prirodni broj n<39, te niz od n cijelih
brojeva. Program treba ispisati sumu indeksa prvih 5 parnih elemenata niza.
Ako parnih brojeva ima manje od 5, ispišite sumu svih parnih. Ako parnih
brojeva uopće nema u nizu, ispišite nulu.

također mi javlja netočan input

#include <stdio.h>

int main (void) {

int n, i, x[38], br=0, suma=0;
scanf("%d", &n);

for (i=0; i<n; i++)
scanf("%d", &x[i]);

for (i=n-1; i>=0; i++) {

if ((x[i]/2) && (br<5)) {
suma+=x[i];
++br;
}

}


printf("%g", suma);

return 0;

}



Napišite program koji učitava prirodni broj n<131, te niz od n cijelih
brojeva. Program treba pronaći najveći element niza djeljiv s 8, te u
originalnom poretku ispisati indekse onih elementa niza kojima je prva znamenka
jedna od znamenki pronađenog maksimuma.
Ako traženi maksimum ne postoji, program ne smije ništa ispisati. Ispisane
brojeve odvojite razmacima.

#include <stdio.h>
int prvaznamenka(int j){
if(j<0)j=-j;
while(j/10>9) j/=10;
return j;}
int main(){
int n,i,j,k,max,a[130];
int zn[20];
scanf("%d",&n);
max=1;
for(k=0;k<n;k++) scanf("%d",&a[k]);
k=0;
while((max==1)&&(k<n)){
if (a[k]%8==0) max=a[k];
k++;}
if (max==1) return 0;
for(i=k;i<n;i++) {if((a[i]%8==0)&&(a[i]>max))max=a[i];}
if (max<0) max=-max;
k=0;
while (max>0){
zn[k]=max%10;
max/=10;
k++;}

for(i=0; i<n; i++)
for(j=0; j<k; j++)
if(prvaznamenka(a[i])==zn[j]){printf("%d\n",a[i]); break;}
scanf("%%");
return 0;
}


hvala
[/code]
može pomoć oko ovih zad?

Napišite program koji učitava prirodni broj n, te po redu ispisuje n malih
slova engleskog alfabeta, počevši sa slovom 'n'. Ispisana slova odvojite
razmacima. Ako je n prevelik, ispis treba stati sa slovom 'z'.

#include <stdio.h>

int main(){
int i,n;
char c;
i=0;
scanf("%d",&n);
for(c='n'; ((i<n)&&(c⇐'z')); c++) {printf("%c",c); i++;}
scanf("%%");
return 0;
}

(javlja mi netočan input za ´55´)

Napišite program koji učitava prirodne brojeve a i b, te u rastućem poretku
ispisuje sve cijele brojeve oblika 4*7^i-68 koji se nalaze između a i b (bez a
i b). Ispisane brojeve odvojite razmacima. Ako takvih brojeva nema, program
ispisuje poruku "Nema takvih brojeva.". Pazite da tekst bude naveden točno kako
piše (bez navodnika)!
Oprez: može biti a<b ili a>b ili a=b!



#include <stdio.h>
int izraz(int i){
int k,rez=1;
for(k=1; k⇐i; k++) rez = 7*rez;
rez=4*rez-68;
return rez;}
int dobar(int k){
int i;
for(i=0;(izraz(i)⇐k);i++) if (k==izraz(i)) return 1;
return 0;}

int main(){
int a,b,i,pok=0;
scanf("%d%d",&a,&b);
if (b<a){
i=b;
b=a;
a=i;}
for(i=a; i⇐b; i++) if(dobar(i)){printf("%d ",i); pok=1;}
if (pok=0) printf("Nema takvih brojeva.");
scanf("%%");
return 0;
}

(javlja mi netočan input za ´3373 7267´)


Napišite program koji učitava prirodni broj n<39, te niz od n cijelih
brojeva. Program treba ispisati sumu indeksa prvih 5 parnih elemenata niza.
Ako parnih brojeva ima manje od 5, ispišite sumu svih parnih. Ako parnih
brojeva uopće nema u nizu, ispišite nulu.

također mi javlja netočan input

#include <stdio.h>

int main (void) {

int n, i, x[38], br=0, suma=0;
scanf("%d", &n);

for (i=0; i<n; i++)
scanf("%d", &x[i]);

for (i=n-1; i>=0; i++) {

if ((x[i]/2) && (br<5)) {
suma+=x[i];
++br;
}

}


printf("%g", suma);

return 0;

}



Napišite program koji učitava prirodni broj n<131, te niz od n cijelih
brojeva. Program treba pronaći najveći element niza djeljiv s 8, te u
originalnom poretku ispisati indekse onih elementa niza kojima je prva znamenka
jedna od znamenki pronađenog maksimuma.
Ako traženi maksimum ne postoji, program ne smije ništa ispisati. Ispisane
brojeve odvojite razmacima.

#include <stdio.h>
int prvaznamenka(int j){
if(j<0)j=-j;
while(j/10>9) j/=10;
return j;}
int main(){
int n,i,j,k,max,a[130];
int zn[20];
scanf("%d",&n);
max=1;
for(k=0;k<n;k++) scanf("%d",&a[k]);
k=0;
while((max==1)&&(k<n)){
if (a[k]%8==0) max=a[k];
k++;}
if (max==1) return 0;
for(i=k;i<n;i++) {if((a[i]%8==0)&&(a[i]>max))max=a[i];}
if (max<0) max=-max;
k=0;
while (max>0){
zn[k]=max%10;
max/=10;
k++;}

for(i=0; i<n; i++)
for(j=0; j<k; j++)
if(prvaznamenka(a[i])==zn[j]){printf("%d\n",a[i]); break;}
scanf("%%");
return 0;
}


hvala
[/code]


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Bole13
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 11. 2008. (00:33:50)
Postovi: (5A)16
Spol: muško
Sarma = la pohva - posuda
= 5 - 0

PostPostano: 23:14 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

1. Napišite program koji učitava prirodni broj n, te po redu ispisuje n malih
slova engleskog alfabeta, počevši sa slovom 'n'. [b]Ispisana slova odvojite
razmacima[/b]. Ako je n prevelik, ispis treba stati sa slovom 'z'.

Sam u printf razmak i trebalo bi bit dobro.

2. [code:1]#include <stdio.h>

int main () {
int i, prod, a, b, c, br;
br=0;
scanf("%d %d\n", &a, &b);
if (a>b) {
c=a;
a=b;
b=c;
}
if (a!=b) {
prod=1;
c=3*prod-70;
while (c<b) {
if (c>a) {
printf("%d ", c);
br++;
}
prod*=2;
c=3*prod-70;
}
}
if (br==0) printf("Nema takvih brojeva.");
return 0;
} [/code:1]

Evo ti kod za moj zadatak, gotovo je identican. Mislim da si malo krivo shvatio zadatak. Znaci traze se svi brojevi izmedu a i b, znaci da nisu jednaki a ili b takvi da imaju oblik koji je zadan zadatkom.

3. [code:1]#include <stdio.h>

int main (void) {

int n, i, x[38], br=0, suma=0;
scanf("%d", &n);

for (i=0; i<n; i++)
scanf("%d", &x[i]);

for (i=n-1; i>=0; i++) {

if ((x[i]/2) && (br<5)) {
suma+=x[i];
++br;
}

}


printf("%g", suma);

return 0;
}[/code:1]

Promjeni u for petlji da ide od i=0 do i<n jer trazi prvih 5 parnih elemenata niza znaci sa lijeva na desno. I pazi treba suma+=i jer se trazi suma indeksa, ne clanova.

4. [code:1]#include <stdio.h>
int prvaznamenka(int j){
if(j<0)j=-j;
while(j/10>9) j/=10;
return j;}


int main(){
int n,i,j,k,max,a[130];
int zn[20];
scanf("%d",&n);
max=1;
for(k=0;k<n;k++) scanf("%d",&a[k]);
k=0;
while((max==1)&&(k<n)){
if (a[k]%8==0) max=a[k];
k++;}
if (max==1) return 0;
for(i=k;i<n;i++) {if((a[i]%8==0)&&(a[i]>max))max=a[i];}
if (max<0) max=-max;
k=0;
while (max>0){
zn[k]=max%10;
max/=10;
k++;}

for(i=0; i<n; i++)
for(j=0; j<k; j++)
if(prvaznamenka(a[i])==zn[j]){printf("%d\n",a[i]); break;}
scanf("%%");
return 0;
}[/code:1]

Ajd da pocnemo :), znaci posto imas niz cjelih brojeva preporucio bih ti da max=a[0] jer recimo da ucitas samo negativne brojeve tebi nece naci max jer ti je max na 1 postavljen. Tako da bi onda k=1 islo i u while petlji je dosta k<n jer trebas ispitat sve clanove niza. Takoder u ifu treba osim provjere djeljivosti ici provjera dali je a[k]>max.
1. Napišite program koji učitava prirodni broj n, te po redu ispisuje n malih
slova engleskog alfabeta, počevši sa slovom 'n'. Ispisana slova odvojite
razmacima
. Ako je n prevelik, ispis treba stati sa slovom 'z'.

Sam u printf razmak i trebalo bi bit dobro.

2.
Kod:
#include <stdio.h>

int main () {
int i, prod, a, b, c, br;
br=0;
scanf("%d %d\n", &a, &b);
if (a>b) {
         c=a;
         a=b;
         b=c;
         }
if (a!=b) {
   prod=1;
   c=3*prod-70;
   while (c<b) {
         if (c>a) {
                  printf("%d ", c);
                  br++;
                  }
         prod*=2;
         c=3*prod-70;
         }
         }
if (br==0) printf("Nema takvih brojeva.");
return 0;
}


Evo ti kod za moj zadatak, gotovo je identican. Mislim da si malo krivo shvatio zadatak. Znaci traze se svi brojevi izmedu a i b, znaci da nisu jednaki a ili b takvi da imaju oblik koji je zadan zadatkom.

3.
Kod:
#include <stdio.h>

int main (void) {

int n, i, x[38], br=0, suma=0;
scanf("%d", &n);

for (i=0; i<n; i++)
scanf("%d", &x[i]);

for (i=n-1; i>=0; i++) {

if ((x[i]/2) && (br<5)) {
suma+=x[i];
++br;
}

}


printf("%g", suma);

return 0;
}


Promjeni u for petlji da ide od i=0 do i<n jer trazi prvih 5 parnih elemenata niza znaci sa lijeva na desno. I pazi treba suma+=i jer se trazi suma indeksa, ne clanova.

4.
Kod:
#include <stdio.h>
int prvaznamenka(int j){
if(j<0)j=-j;
while(j/10>9) j/=10;
return j;}


int main(){
int n,i,j,k,max,a[130];
int zn[20];
scanf("%d",&n);
max=1;
for(k=0;k<n;k++) scanf("%d",&a[k]);
k=0;
while((max==1)&&(k<n)){
if (a[k]%8==0) max=a[k];
k++;}
if (max==1) return 0;
for(i=k;i<n;i++) {if((a[i]%8==0)&&(a[i]>max))max=a[i];}
if (max<0) max=-max;
k=0;
while (max>0){
zn[k]=max%10;
max/=10;
k++;}

for(i=0; i<n; i++)
for(j=0; j<k; j++)
if(prvaznamenka(a[i])==zn[j]){printf("%d\n",a[i]); break;}
scanf("%%");
return 0;
}


Ajd da pocnemo Smile, znaci posto imas niz cjelih brojeva preporucio bih ti da max=a[0] jer recimo da ucitas samo negativne brojeve tebi nece naci max jer ti je max na 1 postavljen. Tako da bi onda k=1 islo i u while petlji je dosta k<n jer trebas ispitat sve clanove niza. Takoder u ifu treba osim provjere djeljivosti ici provjera dali je a[k]>max.




Zadnja promjena: Bole13; 23:53 pon, 18. 1. 2010; ukupno mijenjano 3 put/a.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
medonja
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 20. 10. 2009. (17:01:04)
Postovi: (45)16
Sarma = la pohva - posuda
= 2 - 1

PostPostano: 23:33 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

jel bi mi još mogao pomoći sa ovim kaj je ostao..? :oops:
jel bi mi još mogao pomoći sa ovim kaj je ostao..? Embarassed


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Bole13
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 11. 2008. (00:33:50)
Postovi: (5A)16
Spol: muško
Sarma = la pohva - posuda
= 5 - 0

PostPostano: 23:35 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

Evo gledam :), editat cu post kad ispravim, jako su ti nepregledni programi tesko se snalazim lol xD, koji tab kad si u petlji novoj nebi skodio hehe.
Evo gledam Smile, editat cu post kad ispravim, jako su ti nepregledni programi tesko se snalazim lol xD, koji tab kad si u petlji novoj nebi skodio hehe.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
ajaxcy
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 27. 09. 2009. (17:58:37)
Postovi: (77)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
= 6 - 5

PostPostano: 23:51 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

@BOLE I @MEDONJA
poslala sam ti u pp kod!
@BOLE I @MEDONJA
poslala sam ti u pp kod!



_________________
Give me a place to stand, and I will move the earth.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Bole13
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 11. 2008. (00:33:50)
Postovi: (5A)16
Spol: muško
Sarma = la pohva - posuda
= 5 - 0

PostPostano: 23:55 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

@ajaxcy Hvala :), u ovom zadnjem ima podosta za ispravit.
@ajaxcy Hvala Smile, u ovom zadnjem ima podosta za ispravit.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
medonja
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 20. 10. 2009. (17:01:04)
Postovi: (45)16
Sarma = la pohva - posuda
= 2 - 1

PostPostano: 23:56 pon, 18. 1. 2010    Naslov: Citirajte i odgovorite

zahvaljujem ;)
zahvaljujem Wink


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 0:44 uto, 19. 1. 2010    Naslov: Citirajte i odgovorite

[quote="ajaxcy"]@BOLE I @MEDONJA
poslala sam ti u pp kod![/quote]

Sto je nadasve korisno, jer poanta zadace je da ti ju netko drugi rijesi i da dobijes 2 boda koji ti [b]NE[/b] ulaze u granicu za prolaz. Nikako svrha zadace nije da covjek, samostalno ju rjesavajuci, razumije i nauci ono sto mu treba za kolokvij i sto ce mu trebati za drugi semestar, a ako mu nije jasno da mu netko objasni, ali ne i napise rjesenje... :roll:
ajaxcy (napisa):
@BOLE I @MEDONJA
poslala sam ti u pp kod!


Sto je nadasve korisno, jer poanta zadace je da ti ju netko drugi rijesi i da dobijes 2 boda koji ti NE ulaze u granicu za prolaz. Nikako svrha zadace nije da covjek, samostalno ju rjesavajuci, razumije i nauci ono sto mu treba za kolokvij i sto ce mu trebati za drugi semestar, a ako mu nije jasno da mu netko objasni, ali ne i napise rjesenje... Rolling Eyes



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Milojko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 07. 11. 2008. (14:57:52)
Postovi: (453)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
17 = 68 - 51
Lokacija: Hilbertov hotel

PostPostano: 2:31 uto, 19. 1. 2010    Naslov: Citirajte i odgovorite

[quote="vsego"][quote="ajaxcy"]@BOLE I @MEDONJA
poslala sam ti u pp kod![/quote]

Sto je nadasve korisno, jer poanta zadace je da ti ju netko drugi rijesi i da dobijes 2 boda koji ti [b]NE[/b] ulaze u granicu za prolaz. Nikako svrha zadace nije da covjek, samostalno ju rjesavajuci, razumije i nauci ono sto mu treba za kolokvij i sto ce mu trebati za drugi semestar, a ako mu nije jasno da mu netko objasni, ali ne i napise rjesenje... :roll:[/quote]

znam jednog studenta, sad je druga godina i trenutno se sprema na spavanje, imao problema sa jednim zadatkom, mislim da je baš bio iz zadaće. rješavao ga i rješavao, pisao raznorazne verzije kodova, lagano mu i kosa već pobijelila kolko ga zadatak nasekirao. također je pitao cimera ferovca, al ni on nije imo pojma. nakon nekoliko dana natezanja, na msn-u je sreo pprijatelja (također ferovca) i pitao ga za taj zadatak. ovaj mu ga je riješio, i mali student se prestao sekirati. e da, nije on bio jedini kojeg je takav problem patio. kasnije je takav zadatak što objasnio što riješio desecima kolegama koji su imali jednakih problema

[b]POANTA:[/b] ne podcjenjuj moć vlastitih grešaka, krivih pristupa rješavanju problema, i analiziranju tuđih rješenja istoga. neki [url=http://www.youtube.com/watch?v=xRRvoveNQvU]Mike Nelson[/url] (pretpostavljam ne [url=http://en.wikipedia.org/wiki/Michael_J._Nelson]Wikipediin Michael J. Nelson[/url]) je napisao to što piše: "The best way to learn programming is to modify code written by other people". Naravno, ako bole i medonja sad samo kopiraju taj kod i pšalju aplikaciji bez da pogledaju rješenje, neće to nikad znat, i idući put kad se sretnu s istim tipom zadatka imat će problema. al sumnjam da će se to desit. bole i medonja su, za razliku od puno ljudi, barem probali to [b]SAMI[/b] riješiti. nije išlo. nije sramota nešto ne znati, sramota je to ne priznati.

poruka ove moje kasnonoćne (pa skoro i jutarnje) pričice: pišite kodove, rješavajte zadatke, ak nejde, tu su kolege, tu je forum, demosi, asistenti, profesori, to treba iskoristit maksimalno.

@medonja: prije pastanja kopiranog koda pritisni code dugme, nakon što zalijepiš, opet lupi isto. puno ljepše izgleda, i lakše je za čitat.
vsego (napisa):
ajaxcy (napisa):
@BOLE I @MEDONJA
poslala sam ti u pp kod!


Sto je nadasve korisno, jer poanta zadace je da ti ju netko drugi rijesi i da dobijes 2 boda koji ti NE ulaze u granicu za prolaz. Nikako svrha zadace nije da covjek, samostalno ju rjesavajuci, razumije i nauci ono sto mu treba za kolokvij i sto ce mu trebati za drugi semestar, a ako mu nije jasno da mu netko objasni, ali ne i napise rjesenje... Rolling Eyes


znam jednog studenta, sad je druga godina i trenutno se sprema na spavanje, imao problema sa jednim zadatkom, mislim da je baš bio iz zadaće. rješavao ga i rješavao, pisao raznorazne verzije kodova, lagano mu i kosa već pobijelila kolko ga zadatak nasekirao. također je pitao cimera ferovca, al ni on nije imo pojma. nakon nekoliko dana natezanja, na msn-u je sreo pprijatelja (također ferovca) i pitao ga za taj zadatak. ovaj mu ga je riješio, i mali student se prestao sekirati. e da, nije on bio jedini kojeg je takav problem patio. kasnije je takav zadatak što objasnio što riješio desecima kolegama koji su imali jednakih problema

POANTA: ne podcjenjuj moć vlastitih grešaka, krivih pristupa rješavanju problema, i analiziranju tuđih rješenja istoga. neki Mike Nelson (pretpostavljam ne Wikipediin Michael J. Nelson) je napisao to što piše: "The best way to learn programming is to modify code written by other people". Naravno, ako bole i medonja sad samo kopiraju taj kod i pšalju aplikaciji bez da pogledaju rješenje, neće to nikad znat, i idući put kad se sretnu s istim tipom zadatka imat će problema. al sumnjam da će se to desit. bole i medonja su, za razliku od puno ljudi, barem probali to SAMI riješiti. nije išlo. nije sramota nešto ne znati, sramota je to ne priznati.

poruka ove moje kasnonoćne (pa skoro i jutarnje) pričice: pišite kodove, rješavajte zadatke, ak nejde, tu su kolege, tu je forum, demosi, asistenti, profesori, to treba iskoristit maksimalno.

@medonja: prije pastanja kopiranog koda pritisni code dugme, nakon što zalijepiš, opet lupi isto. puno ljepše izgleda, i lakše je za čitat.



_________________
Sedam je prost broj Smile

Bolonja je smeće i to pod hitno treba mijenjat
[Vrh]
Korisnički profil Pošaljite privatnu poruku MSNM
gramzon
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 09. 07. 2009. (20:11:44)
Postovi: (3B)16
Spol: muško
Sarma = la pohva - posuda
= 1 - 0

PostPostano: 7:51 uto, 19. 1. 2010    Naslov: Citirajte i odgovorite

Ne prihvaća mi aplikacija program a točno radi.

Napišite program koji učitava prirodni broj n<71, te niz od n cijelih brojeva. Program treba u originalnom poretku ispisati sve elemente x[i] niza takve da je ostatak pri dijeljenju apsolutne vrijednosti x[i] s 10 jednak ostatku koji pri istom takvom dijeljenju daje najmanji od učitanih brojeva. Ispisane brojeve odvojite razmakom

[code:1]#include <stdio.h>

int main(){
int n,i;
scanf("%d",&n);
int x[n];
for (i=0;i<n;i++) scanf("%d",&x[i]);
int min=x[0];
for (i=1;i<n;i++) if (x[i]<min) min=x[i];
int no=min%10;
int b=0,temp;
for (i=0;i<n;i++){
temp=x[i];
if (temp<0) temp=-temp;
if (temp%10==no){
x[b]=x[i];
b++;
}
}
for (i=0;i<b;i++) printf("%d ",x[i]);
getchar();
getchar();
return 0;
}[/code:1]
Ne prihvaća mi aplikacija program a točno radi.

Napišite program koji učitava prirodni broj n<71, te niz od n cijelih brojeva. Program treba u originalnom poretku ispisati sve elemente x[i] niza takve da je ostatak pri dijeljenju apsolutne vrijednosti x[i] s 10 jednak ostatku koji pri istom takvom dijeljenju daje najmanji od učitanih brojeva. Ispisane brojeve odvojite razmakom

Kod:
#include <stdio.h>

int main(){
    int n,i;
    scanf("%d",&n);
    int x[n];
    for (i=0;i<n;i++) scanf("%d",&x[i]);
    int min=x[0];
    for (i=1;i<n;i++) if (x[i]<min) min=x[i];
    int no=min%10;
    int b=0,temp;
    for (i=0;i<n;i++){
        temp=x[i];
        if (temp<0) temp=-temp;
        if (temp%10==no){
                         x[b]=x[i];
                         b++;
        }
    }
    for (i=0;i<b;i++) printf("%d ",x[i]);
    getchar();
    getchar();
    return 0;
}


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Idite na Prethodno  1, 2, 3, 4, 5, 6 ... 16, 17, 18  Sljedeće
Stranica 5 / 18.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan