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

4.zadaća složenije petlje (zadatak)
WWW:
Idite na Prethodno  1, 2
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
rimidalv1991
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 07. 07. 2009. (21:14:20)
Postovi: (22)16
Sarma = la pohva - posuda
= 6 - 0

PostPostano: 22:27 pon, 17. 1. 2011    Naslov: Citirajte i odgovorite

Ej ekipa, moze mi netko pomoc nac gresku? Vec sam 3 put mijenjao, i opet mi kaze da je krivo .
Zad:
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 7, 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.

[code:1]
#include<stdio.h>
int main()
{
int n,niz[130],max,t,i,j=0,znam1,znam2,k,z;

scanf("%d",&n);
for(i=0;i<n;i++) scanf("%d",&niz[i]);
max=niz[0];
for(i=0;i<n;i++)
{
if((max<niz[i])&&(niz[i]%7==0))
{ max=niz[i]; z=i;j++; }
}
if(j)
{
for(i=0;i<n;i++)
{
t=niz[i];
if(t<0) t=t*(-1);
while(t!=0)
{ znam1=t%10;
t=t/10;
}
t=max;
k=0;
while((t!=0)&&(k==0)&&(z!=i))
{ znam2=t%10;
if (znam2==znam1){ printf("%d ",i); k++;}
t=t/10;
}
}


}


}
[/code:1]
Ej ekipa, moze mi netko pomoc nac gresku? Vec sam 3 put mijenjao, i opet mi kaze da je krivo .
Zad:
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 7, 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.

Kod:

#include<stdio.h>
int main()
{
int n,niz[130],max,t,i,j=0,znam1,znam2,k,z;

scanf("%d",&n);
for(i=0;i<n;i++) scanf("%d",&niz[i]);
max=niz[0];
for(i=0;i<n;i++)
{
  if((max<niz[i])&&(niz[i]%7==0))
     { max=niz[i]; z=i;j++; }             
                 }   
 if(j)
 {
      for(i=0;i<n;i++)
      {
             t=niz[i];
             if(t<0) t=t*(-1);
             while(t!=0)
             { znam1=t%10;
               t=t/10;
             }
             t=max;
             k=0;       
             while((t!=0)&&(k==0)&&(z!=i))
             { znam2=t%10;
               if (znam2==znam1){ printf("%d ",i); k++;}
               t=t/10;
                        }     
                      }
     
     
     }
   
 
}


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


Pridružen/a: 18. 05. 2010. (22:18:01)
Postovi: (AB)16
Spol: žensko
Sarma = la pohva - posuda
= 14 - 11

PostPostano: 23:30 pon, 17. 1. 2011    Naslov: Citirajte i odgovorite

Poslah zadnji zad iz zadnje zad u 22:55 dan prije kolokvija i pise:
Program 1 se ne compilira ispravno.

Jel to zbog roka predaje zadace ili?
Poslah zadnji zad iz zadnje zad u 22:55 dan prije kolokvija i pise:
Program 1 se ne compilira ispravno.

Jel to zbog roka predaje zadace ili?


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


Pridružen/a: 23. 06. 2010. (16:53:45)
Postovi: (3D)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
12 = 15 - 3

PostPostano: 23:33 pon, 17. 1. 2011    Naslov: Citirajte i odgovorite

@A-tom Ne, vjerovatno si stavio krivi file (.c ekstenzija treba biti)
@rimidalv1991 Napisi za koje brojeve dobijes krivo (u webmailu na studentu ti pise)
@A-tom Ne, vjerovatno si stavio krivi file (.c ekstenzija treba biti)
@rimidalv1991 Napisi za koje brojeve dobijes krivo (u webmailu na studentu ti pise)


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


Pridružen/a: 02. 11. 2010. (20:33:40)
Postovi: (C)16
Sarma = la pohva - posuda
= 1 - 1
Lokacija: Nelson Mandela House,Peckham

PostPostano: 23:36 pon, 17. 1. 2011    Naslov: Citirajte i odgovorite

rimidalv1991
provjeri privatne poruke :wink:
rimidalv1991
provjeri privatne poruke Wink



_________________
"Lovely jubbly!"
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
A-tom
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 18. 05. 2010. (22:18:01)
Postovi: (AB)16
Spol: žensko
Sarma = la pohva - posuda
= 14 - 11

PostPostano: 23:52 pon, 17. 1. 2011    Naslov: Citirajte i odgovorite

[quote="fejky"]@A-tom Ne, vjerovatno si stavio krivi file (.c ekstenzija treba biti)
@rimidalv1991 Napisi za koje brojeve dobijes krivo (u webmailu na studentu ti pise)[/quote]

Zaboravila sam header :roll:
fejky (napisa):
@A-tom Ne, vjerovatno si stavio krivi file (.c ekstenzija treba biti)
@rimidalv1991 Napisi za koje brojeve dobijes krivo (u webmailu na studentu ti pise)


Zaboravila sam header Rolling Eyes


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


Pridružen/a: 07. 07. 2009. (21:14:20)
Postovi: (22)16
Sarma = la pohva - posuda
= 6 - 0

PostPostano: 23:57 pon, 17. 1. 2011    Naslov: Citirajte i odgovorite

Nema potrebe, rjesio sam. Hvala svejedno :)
Nema potrebe, rjesio sam. Hvala svejedno Smile


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


Pridružen/a: 30. 11. 2009. (15:39:50)
Postovi: (D7)16
Sarma = la pohva - posuda
= 10 - 8

PostPostano: 0:37 uto, 18. 1. 2011    Naslov: Citirajte i odgovorite

znam da postoji greška,ali mozak mi više ne funkcionira...može li mala pomoć oko zadatka? :(


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

int zapis (int x, int t) {
int da=0,i=1,j,p,s=1;
while(1) {
for(j=1;j<=i;j++)
s*=5;
p=4*s-50;
if(p==x)
{
da=1;
break;
}
if(p>t)
break;
i++;
}

return da;
}

int main (void) {
int a, b, i, k=1,temp;
scanf("%d %d", &a, &b);


if (a>b)
for (i=b+1; i<a; i++)
if (zapis(i,a)==1)
{
printf("%d ", i); k++;
}
if (a<b)
{
temp=a;
a=b;
b=temp;
}
for (i=b+1; i<a; i++)
if (zapis(i,a)==1)
{
printf("%d ", i); k++;
}
if ((a==b) || (k==1))

printf("Nema takvih brojeva.");

system("pause");
return 0;
}
[/code:1]
ovo je tekst zadatka
[code:1]Napišite program koji učitava prirodne brojeve a i b, te u rastućem poretku ispisuje sve cijele brojeve oblika 4⋅5i-50 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![/code:1]
znam da postoji greška,ali mozak mi više ne funkcionira...može li mala pomoć oko zadatka? Sad


Kod:

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

int zapis (int x, int t) {
 int da=0,i=1,j,p,s=1;
 while(1) {
   for(j=1;j<=i;j++)
   s*=5;
   p=4*s-50;             
    if(p==x)
     {
            da=1;
            break;
     }
    if(p>t)
     break;
    i++;
 }
   
 return da;
 }

int main (void) {
int a, b, i, k=1,temp;
scanf("%d %d", &a, &b);


if (a>b)
for (i=b+1; i<a; i++)
    if (zapis(i,a)==1)
    {
      printf("%d ", i); k++;
    }
if (a<b)
{
 temp=a;
 a=b;
 b=temp;
}
for (i=b+1; i<a; i++)
    if (zapis(i,a)==1)
    {
      printf("%d ", i); k++;
    }
    if ((a==b) || (k==1))
     
      printf("Nema takvih brojeva.");
     
system("pause");
return 0;
}

ovo je tekst zadatka
Kod:
Napišite program koji učitava prirodne brojeve a i b, te u rastućem poretku ispisuje sve cijele brojeve oblika 4⋅5i-50 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!


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


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

PostPostano: 6:31 uto, 18. 1. 2011    Naslov: Citirajte i odgovorite

Cini mi se da [tt]s[/tt] inicijaliziras na krivom mjestu.
Cini mi se da s inicijaliziras na krivom mjestu.



_________________
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
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
Stranica 2 / 2.

 
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