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

5. DZ (zadatak)
WWW:

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
quinn
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 01. 2014. (15:34:58)
Postovi: (1)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 15:41 sub, 11. 1. 2014    Naslov: 5. DZ Citirajte i odgovorite

Znam da ima vec pregrst varijanti ovih zadataka, ali treba mi pomoc. Aplikacija za zadace mi nece prihvatiti zadatke, a ja ne vidim gresku.

1. Napišite program koji učitava prirodni broj n≤17, te niz od n cijelih brojeva. Program treba ispisati sumu zadnjih 6 neparnih elemenata niza.
Ako neparnih brojeva ima manje od 6, ispišite sumu svih neparnih. Ako neparnih brojeva uopće nema u nizu, ispišite 0.

#include <stdio.h>
#include <stdlib.h>


int main ()
{
int niz [18];
int suma=0, n, np=0, i;
scanf("%d", &n);
if (n>17 || n<=0) return 0;
for (i=0; i<n; ++i)
{ scanf("%d", niz[i]); }
for (i=n-1; i=0; --i)
{ if (niz[i]%2!=0)
{ suma=suma+niz[i];
++np; }
if (np==6)
{ printf("%d", suma);
break; } }

if (np==0)
{ suma=0;
printf("%d", suma); }


if (np<6 && np!=0)
{ suma=0;
for (i=n-1; i=0; --i)
{ if (niz[i]%2!=0)
{ ++np;
suma=suma+niz[i];}}
printf("%d", suma);}



return 0;

}


2. 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 6 jednak ostatku koji pri istom takvom dijeljenju daje najmanji od učitanih brojeva. Ispisane brojeve odvojite razmakom.

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, niz[71], mini, ost, i, nizi;
scanf("%d", &n);
if (n>=71 || n<=0) return 0;
for (i=0; i<n; ++i)
{ scanf("%d", &niz[i]); }

mini=niz[0];
for (i=1; i<n; ++i)
{ if (niz[i]<mini) mini=niz[i]; }

if (mini<0) mini=-mini;
ost=mini%6;

for (i=0; i<n; ++i)
{ if (niz[i]<0)
{ nizi=-niz[i];
if (nizi%6==ost) printf("%d ", niz[i]); }
if (niz[i]%6==ost) printf ("%d ", niz[i]); }
return 0;
}


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

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, niz[39], i, br=0, suma=0;
scanf("%d", &n);
if (n>=39 || n<=0) return 0;

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

for (i=0; i<n; ++i)
{ if (niz[i]%2==0)
{ suma=suma+i;
++br; }
if (br==7) break; }



if (br<7) suma=0;
{ for (i=0; i<n; ++i)
{ if (niz[i]%2==0)
{ suma=suma+i; } } }

printf("%d", suma);

return 0;
}


Molim za pomoc!
Znam da ima vec pregrst varijanti ovih zadataka, ali treba mi pomoc. Aplikacija za zadace mi nece prihvatiti zadatke, a ja ne vidim gresku.

1. Napišite program koji učitava prirodni broj n≤17, te niz od n cijelih brojeva. Program treba ispisati sumu zadnjih 6 neparnih elemenata niza.
Ako neparnih brojeva ima manje od 6, ispišite sumu svih neparnih. Ako neparnih brojeva uopće nema u nizu, ispišite 0.

#include <stdio.h>
#include <stdlib.h>


int main ()
{
int niz [18];
int suma=0, n, np=0, i;
scanf("%d", &n);
if (n>17 || n⇐0) return 0;
for (i=0; i<n; ++i)
{ scanf("%d", niz[i]); }
for (i=n-1; i=0; –i)
{ if (niz[i]%2!=0)
{ suma=suma+niz[i];
++np; }
if (np==6)
{ printf("%d", suma);
break; } }

if (np==0)
{ suma=0;
printf("%d", suma); }


if (np<6 && np!=0)
{ suma=0;
for (i=n-1; i=0; –i)
{ if (niz[i]%2!=0)
{ ++np;
suma=suma+niz[i];}}
printf("%d", suma);}



return 0;

}


2. 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 6 jednak ostatku koji pri istom takvom dijeljenju daje najmanji od učitanih brojeva. Ispisane brojeve odvojite razmakom.

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, niz[71], mini, ost, i, nizi;
scanf("%d", &n);
if (n>=71 || n⇐0) return 0;
for (i=0; i<n; ++i)
{ scanf("%d", &niz[i]); }

mini=niz[0];
for (i=1; i<n; ++i)
{ if (niz[i]<mini) mini=niz[i]; }

if (mini<0) mini=-mini;
ost=mini%6;

for (i=0; i<n; ++i)
{ if (niz[i]<0)
{ nizi=-niz[i];
if (nizi%6==ost) printf("%d ", niz[i]); }
if (niz[i]%6==ost) printf ("%d ", niz[i]); }
return 0;
}


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

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, niz[39], i, br=0, suma=0;
scanf("%d", &n);
if (n>=39 || n⇐0) return 0;

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

for (i=0; i<n; ++i)
{ if (niz[i]%2==0)
{ suma=suma+i;
++br; }
if (br==7) break; }



if (br<7) suma=0;
{ for (i=0; i<n; ++i)
{ if (niz[i]%2==0)
{ suma=suma+i; } } }

printf("%d", suma);

return 0;
}


Molim za pomoc!


[Vrh]
Korisnički profil Pošaljite privatnu poruku
krcko
Forumaš nagrađen za životno djelo
Forumaš nagrađen za životno djelo


Pridružen/a: 07. 10. 2002. (15:57:59)
Postovi: (18B3)16
Sarma = la pohva - posuda
655 = 759 - 104

PostPostano: 22:25 sub, 11. 1. 2014    Naslov: Citirajte i odgovorite

Aplikacija za zadatke koji su ocijenjeni kao netocni daje ulaz za koji ne rade ispravno. Pogledaj sto tvoji programi vracaju za te ulaze i razmisli sto bi trebali vratiti. Onda ispravi programe tako da vracaju ispravan rezultat.
Aplikacija za zadatke koji su ocijenjeni kao netocni daje ulaz za koji ne rade ispravno. Pogledaj sto tvoji programi vracaju za te ulaze i razmisli sto bi trebali vratiti. Onda ispravi programe tako da vracaju ispravan rezultat.



_________________
Vedran Krcadinac

Ljudi su razliciti, a nula je paran broj.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail Posjetite Web stranice
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.
Stranica 1 / 1.

 
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