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 s kolokvija (18.2.2002.)
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
Masiela
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 09. 2007. (22:28:01)
Postovi: (338)16
Spol: žensko
Sarma = la pohva - posuda
74 = 97 - 23
Lokacija: Među bananama

PostPostano: 19:55 pet, 8. 2. 2008    Naslov: Zadatak s kolokvija (18.2.2002.) Citirajte i odgovorite

Napisati fju koja kao argument prima prirodan broj n, a kao izlaz vraća istinu ako je ispis znamenki broja n s lijeva i s desna jednak, a inače vraća laž.

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

int fja(int x){
int broj_znamenki=0, t, potencija=1, i;
t=x;

while(t>0){
t/=10;
broj_znamenki++;
}

for(i=1; i<broj_znamenki; i++) potencija*=10;

for(i=1; i<=broj_znamenki/2; i++){
if(x%10!=x/potencija) return 0;
x=x-potencija*(x%potencija);
potencija/=100;
x/=10;
}

return 1;

}




int main(void){

int n;
scanf("%d", &n);
if(fja(n)==1) printf("Da");
else printf("Ne");

scanf("%%");
return 0;
}[/code:1]

Lijepo mi vrati za npr. 345 i 343. Ali kad imam brojeve oblika abccba onda vraća laž.
Pokušala sam na papiru pisati što petlja radi, ali mi nije pomoglo da zaključim gdje griješim.
Napisati fju koja kao argument prima prirodan broj n, a kao izlaz vraća istinu ako je ispis znamenki broja n s lijeva i s desna jednak, a inače vraća laž.

Kod:
#include <stdio.h>

int fja(int x){
   int broj_znamenki=0, t, potencija=1, i;
   t=x;

   while(t>0){
     t/=10;
     broj_znamenki++;
     }

  for(i=1; i<broj_znamenki; i++) potencija*=10;

  for(i=1; i<=broj_znamenki/2; i++){
     if(x%10!=x/potencija) return 0;
     x=x-potencija*(x%potencija);
     potencija/=100;
     x/=10;
     }

  return 1;

 }




int main(void){

int n;
scanf("%d", &n);
if(fja(n)==1) printf("Da");
else printf("Ne");

scanf("%%");
return 0;
}


Lijepo mi vrati za npr. 345 i 343. Ali kad imam brojeve oblika abccba onda vraća laž.
Pokušala sam na papiru pisati što petlja radi, ali mi nije pomoglo da zaključim gdje griješim.



_________________
mladac: e.k.s. je možda 8%, moje znanje ni toliko Sad
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Luuka
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54)
Postovi: (925)16
Spol: muško
Sarma = la pohva - posuda
188 = 301 - 113
Lokacija: Hakuna Matata

PostPostano: 20:25 pet, 8. 2. 2008    Naslov: Re: Zadatak s kolokvija (18.2.2002.) Citirajte i odgovorite

[quote="Masiela"]
[code:1]
x=x-potencija*(x%potencija);
[/code:1]

[/quote]

Ja bi tu [code:1] x = (x%potencija)%10[/code:1]
Masiela (napisa):

Kod:

     x=x-potencija*(x%potencija);




Ja bi tu
Kod:
 x = (x%potencija)%10



_________________
"Bolje bi prolazio na faxu da sam na drogama nego na netu" - by a friend of mine
"Poslije spavanja doma spavanje bilo di mi je najdraža stvar" - by the same guy Very Happy
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
Nesi
Inventar Foruma
(Moderator)
Inventar Foruma<br>(Moderator)


Pridružen/a: 14. 10. 2002. (14:27:35)
Postovi: (E68)16
Spol: kućni ljubimac
Sarma: -

PostPostano: 20:28 pet, 8. 2. 2008    Naslov: Re: Zadatak s kolokvija (18.2.2002.) Citirajte i odgovorite

[quote="Masiela"]
[tt]x=x-potencija*(x[color=red]%[/color]potencija);[/tt]
[/quote]

ovo crveno cudo mora biti /, a ne % kao sto pise :)
Masiela (napisa):

x=x-potencija*(x%potencija);


ovo crveno cudo mora biti /, a ne % kao sto pise Smile




Zadnja promjena: Nesi; 20:30 pet, 8. 2. 2008; ukupno mijenjano 1 put.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Masiela
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 09. 2007. (22:28:01)
Postovi: (338)16
Spol: žensko
Sarma = la pohva - posuda
74 = 97 - 23
Lokacija: Među bananama

PostPostano: 20:30 pet, 8. 2. 2008    Naslov: Citirajte i odgovorite

Na kojem to principu funkcionira? :oops:

Recimo imam broj 345.
potencija=100
x=(345%100)%10=45%10=5 :?


EDIT: Napravila ovo što Nesi kaže. Tnx :)
Samoubit ću se vježbajući ovo. Ako faljivam na ovim [i]matematičkim[/i] stvarima... :roll:
Na kojem to principu funkcionira? Embarassed

Recimo imam broj 345.
potencija=100
x=(345%100)%10=45%10=5 Confused


EDIT: Napravila ovo što Nesi kaže. Tnx Smile
Samoubit ću se vježbajući ovo. Ako faljivam na ovim matematičkim stvarima... Rolling Eyes



_________________
mladac: e.k.s. je možda 8%, moje znanje ni toliko Sad
[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: 20:33 pet, 8. 2. 2008    Naslov: Re: Zadatak s kolokvija (18.2.2002.) Citirajte i odgovorite

[quote="Luuka"][quote="Masiela"][code:1] x=x-potencija*(x%potencija);[/code:1][/quote]
Ja bi tu [code:1]x = (x%potencija)%10[/code:1][/quote]

Mislis [tt]x = (x%potencija)[color=red]/[/color]10[/tt]? ;)

Ono Nesino mi se cini ok. :)
Luuka (napisa):
Masiela (napisa):
Kod:
     x=x-potencija*(x%potencija);

Ja bi tu
Kod:
x = (x%potencija)%10


Mislis x = (x%potencija)/10? Wink

Ono Nesino mi se cini ok. Smile



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


Pridružen/a: 13. 02. 2007. (20:34:54)
Postovi: (925)16
Spol: muško
Sarma = la pohva - posuda
188 = 301 - 113
Lokacija: Hakuna Matata

PostPostano: 20:34 pet, 8. 2. 2008    Naslov: Re: Zadatak s kolokvija (18.2.2002.) Citirajte i odgovorite

[quote="vsego"]
Mislis [tt]x = (x%potencija)/10[/tt]? ;)
[/quote]

Lapsus calami :oops:

al onda još nejde onaj x/=10. I to zaboravih napisat :)

[size=7]ubila me vjerojatnost... :([/size]
vsego (napisa):

Mislis x = (x%potencija)/10? Wink


Lapsus calami Embarassed

al onda još nejde onaj x/=10. I to zaboravih napisat Smile

ubila me vjerojatnost... Sad



_________________
"Bolje bi prolazio na faxu da sam na drogama nego na netu" - by a friend of mine
"Poslije spavanja doma spavanje bilo di mi je najdraža stvar" - by the same guy Very Happy
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
Masiela
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 09. 2007. (22:28:01)
Postovi: (338)16
Spol: žensko
Sarma = la pohva - posuda
74 = 97 - 23
Lokacija: Među bananama

PostPostano: 15:16 uto, 12. 2. 2008    Naslov: Citirajte i odgovorite

U kolokviju me dopao zadatak da fja uzima b i n, te ako je b^n palindrom vraća 1, ako nije 0 :D

Ako tu pogubim bodove :roll: :roll:
U kolokviju me dopao zadatak da fja uzima b i n, te ako je b^n palindrom vraća 1, ako nije 0 Very Happy

Ako tu pogubim bodove Rolling Eyes Rolling Eyes



_________________
mladac: e.k.s. je možda 8%, moje znanje ni toliko Sad
[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.
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