Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
ante003 Forumaš(ica)
Pridružen/a: 13. 10. 2008. (17:45:10) Postovi: (3C5)16
Spol:
|
|
[Vrh] |
|
pbakic Forumaš(ica)
Pridružen/a: 05. 10. 2009. (17:48:30) Postovi: (143)16
Spol:
|
Postano: 16:45 pon, 18. 1. 2010 Naslov: |
|
|
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] |
|
ante003 Forumaš(ica)
Pridružen/a: 13. 10. 2008. (17:45:10) Postovi: (3C5)16
Spol:
|
|
[Vrh] |
|
Pkora Forumaš(ica)
Pridružen/a: 17. 11. 2009. (17:14:03) Postovi: (21)16
Spol:
Lokacija: Tangenta
|
Postano: 16:57 pon, 18. 1. 2010 Naslov: |
|
|
[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] |
|
medonja Forumaš(ica)
Pridružen/a: 20. 10. 2009. (17:01:04) Postovi: (45)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 20:35 pon, 18. 1. 2010 Naslov: |
|
|
[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)?!
@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.
|
|
[Vrh] |
|
Vanja_ Forumaš(ica)
Pridružen/a: 21. 11. 2009. (14:38:39) Postovi: (2C)16
|
Postano: 21:12 pon, 18. 1. 2010 Naslov: |
|
|
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
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] |
|
ajaxcy Forumaš(ica)
Pridružen/a: 27. 09. 2009. (17:58:37) Postovi: (77)16
Spol:
|
|
[Vrh] |
|
ante003 Forumaš(ica)
Pridružen/a: 13. 10. 2008. (17:45:10) Postovi: (3C5)16
Spol:
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
medonja Forumaš(ica)
Pridružen/a: 20. 10. 2009. (17:01:04) Postovi: (45)16
|
Postano: 23:00 pon, 18. 1. 2010 Naslov: |
|
|
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] |
|
Bole13 Forumaš(ica)
Pridružen/a: 01. 11. 2008. (00:33:50) Postovi: (5A)16
Spol:
|
Postano: 23:14 pon, 18. 1. 2010 Naslov: |
|
|
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 , 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] |
|
medonja Forumaš(ica)
Pridružen/a: 20. 10. 2009. (17:01:04) Postovi: (45)16
|
|
[Vrh] |
|
Bole13 Forumaš(ica)
Pridružen/a: 01. 11. 2008. (00:33:50) Postovi: (5A)16
Spol:
|
|
[Vrh] |
|
ajaxcy Forumaš(ica)
Pridružen/a: 27. 09. 2009. (17:58:37) Postovi: (77)16
Spol:
|
|
[Vrh] |
|
Bole13 Forumaš(ica)
Pridružen/a: 01. 11. 2008. (00:33:50) Postovi: (5A)16
Spol:
|
|
[Vrh] |
|
medonja Forumaš(ica)
Pridružen/a: 20. 10. 2009. (17:01:04) Postovi: (45)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 0:44 uto, 19. 1. 2010 Naslov: |
|
|
[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...
_________________ 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.
|
|
[Vrh] |
|
Milojko Forumaš(ica)
Pridružen/a: 07. 11. 2008. (14:57:52) Postovi: (453)16
Spol:
Lokacija: Hilbertov hotel
|
Postano: 2:31 uto, 19. 1. 2010 Naslov: |
|
|
[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... |
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
Bolonja je smeće i to pod hitno treba mijenjat
|
|
[Vrh] |
|
gramzon Forumaš(ica)
Pridružen/a: 09. 07. 2009. (20:11:44) Postovi: (3B)16
Spol:
|
Postano: 7:51 uto, 19. 1. 2010 Naslov: |
|
|
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] |
|
|