| Prethodna tema :: Sljedeća tema   | 
	
	
	
		| Autor/ica | 
		Poruka | 
	
	
		rimidalv1991 Forumaš(ica)
  
 
  Pridružen/a: 07. 07. 2009. (21:14:20) Postovi: (22)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		lost_soul Forumaš(ica)
  
 
  Pridružen/a: 18. 10. 2009. (17:38:41) Postovi: (133)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		chiko Forumaš(ica)
  
  
  Pridružen/a: 14. 09. 2010. (17:43:27) Postovi: (E)16 
Spol:   
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		lost_soul Forumaš(ica)
  
 
  Pridružen/a: 18. 10. 2009. (17:38:41) Postovi: (133)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		ceps Forumaš(ica)
  
 
  Pridružen/a: 08. 10. 2010. (13:03:07) Postovi: (13A)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		chiko Forumaš(ica)
  
  
  Pridružen/a: 14. 09. 2010. (17:43:27) Postovi: (E)16 
Spol:   
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		Linadus Forumaš(ica)
  
 
  Pridružen/a: 07. 09. 2010. (12:57:28) Postovi: (2C)16 
 
		 | 
		
			
				 Postano: 18:09 uto, 23. 11. 2010    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         prvo da se ne zaborave pitanja kolega/ica ako jos trebaju odgovor i netko je voljan :D
 
 [quote="ceps"][quote="ceps"]U vezi tog 17. zadatka (mijenjanje cjelobrojnog i decimalnog dijela), nije mi jasno... ako se upiše recimo 125.1750, da li je pravilan rezultat 1750.125 ili 175.125??[/quote]
 
 Pitanje mi se ''zagubilo'' na zadnjem mjestu prošle stranice, pa ponavljam samo... Zbunjuje me ovo dosta, način rješavanja bi mogo onda dosta drugačiji bit.[/quote]
 
 
 [quote="chiko"]E zanima me još nešto u vezi 25.zadatka dali možemo zaključiti da je prvi unesen datum manji tj.da se prije dogodio odnosno da će se prije dogoditi od drugog datuma .   :-k 
 Zahvaljujem unaprijed.[/quote]
 
 zatim moje pitanje: u 41. zadatku mi javlja gresku "incompatible implicit declaration of built-in function 'scanf'" i isto to za printf...ali program radi sve sto bi trebao (ili mozda ja nisam unjela primjer na kojem ce zakazati...) i sad, jel to krivo ili moze tako?  :roll: 
 
 evo koda:
 [code:1]
 /*
 Napisite program koji ce ucitati double broj te ispisati onaj broj koji bi nastao okretanjem njegovih znamenaka. Primjerice,
 ukoliko je ulazni broj bio 521.75, funkcija ce vratiti broj 57.125. Napomena: Mozete pretpostaviti da ulazni broj nije veci
 od 9999 i da nema vise od 4 decimale.
 */
 int main(void)
 {
     double n, a, b;
     int c, d, znam;
     scanf("%lf", &n);
     a = (int)n;
     b = (n - a) * 10000;
     c = a;
     d = b;
     while(d % 10 == 0) d = d / 10;
     while(d > 0)
     {
         znam = d % 10;
         printf("%d", znam);
         d = (d - znam) / 10;
     }
     printf(".");
     while(c > 0)
     {
         znam = c % 10;
         printf("%d", znam);
         c = (c - znam) / 10;
     }
     return 0;
 }
 [/code:1] 
					
					prvo da se ne zaborave pitanja kolega/ica ako jos trebaju odgovor i netko je voljan  
 
 
 	  | ceps (napisa): | 	 		   	  | ceps (napisa): | 	 		  | U vezi tog 17. zadatka (mijenjanje cjelobrojnog i decimalnog dijela), nije mi jasno... ako se upiše recimo 125.1750, da li je pravilan rezultat 1750.125 ili 175.125?? | 	  
 
 
Pitanje mi se ''zagubilo'' na zadnjem mjestu prošle stranice, pa ponavljam samo... Zbunjuje me ovo dosta, način rješavanja bi mogo onda dosta drugačiji bit. | 	  
 
 
 
 	  | chiko (napisa): | 	 		  E zanima me još nešto u vezi 25.zadatka dali možemo zaključiti da je prvi unesen datum manji tj.da se prije dogodio odnosno da će se prije dogoditi od drugog datuma .     
 
Zahvaljujem unaprijed. | 	  
 
 
zatim moje pitanje: u 41. zadatku mi javlja gresku "incompatible implicit declaration of built-in function 'scanf'" i isto to za printf...ali program radi sve sto bi trebao (ili mozda ja nisam unjela primjer na kojem ce zakazati...) i sad, jel to krivo ili moze tako?    
 
 
evo koda:
 
 	  | Kod: | 	 		  
 
/*
 
Napisite program koji ce ucitati double broj te ispisati onaj broj koji bi nastao okretanjem njegovih znamenaka. Primjerice,
 
ukoliko je ulazni broj bio 521.75, funkcija ce vratiti broj 57.125. Napomena: Mozete pretpostaviti da ulazni broj nije veci
 
od 9999 i da nema vise od 4 decimale.
 
*/
 
int main(void)
 
{
 
    double n, a, b;
 
    int c, d, znam;
 
    scanf("%lf", &n);
 
    a = (int)n;
 
    b = (n - a) * 10000;
 
    c = a;
 
    d = b;
 
    while(d % 10 == 0) d = d / 10;
 
    while(d > 0)
 
    {
 
        znam = d % 10;
 
        printf("%d", znam);
 
        d = (d - znam) / 10;
 
    }
 
    printf(".");
 
    while(c > 0)
 
    {
 
        znam = c % 10;
 
        printf("%d", znam);
 
        c = (c - znam) / 10;
 
    }
 
    return 0;
 
}
 
 | 	  
					
 
  
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		gogo_ Forumaš(ica)
  
 
  Pridružen/a: 07. 10. 2009. (17:06:47) Postovi: (3F)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		Linadus Forumaš(ica)
  
 
  Pridružen/a: 07. 09. 2010. (12:57:28) Postovi: (2C)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		vsego Site Admin
  
  
  Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16 
Spol:   
Lokacija: /sbin/init 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		zubinho Forumaš(ica)
  
 
  Pridružen/a: 26. 11. 2010. (18:34:08) Postovi: (5)16 
 
		 | 
		
			
				 Postano: 18:44 pet, 26. 11. 2010    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         Bok! ja imam pitanje u vezi zadatka:
 [code:1]Zadatak 23:
 Napisati program koji ´ce uˇcitati cijeli broj n i za taj n izraˇcunati vrijednost Eulerove funkcije od n. Eulerova funkcija
 definira se kao broj prirodnih brojeva u skupu {1, . . . , n} koji su relativno prosti s n. Uputa: napisati pomo´cnu funkciju koja
 provjerava da li su dva broja relativno prosta.
 [/code:1]
 
 [code:1]#include <stdio.h>
 
 int rel(int x, int y) {
     int k, br = 1;
     for(k = 2; k <= x; ++k){
         if((x % k == 0) && ( y % k == 0))
         br = 0;
     }
 return br;
 }
 
 int main() {
     int n, i, b = 1;
     scanf("%d", &n);
     for (i = 2; i < n; ++i)
         if (rel(i, n))
         b += 1;
     printf("%d\n", b);
     scanf("%%");
     return 0;
 }
 [/code:1]
 
 Ja sam na prakticnom dns ovako napisao(99% siguran da je bilo tocno ovako) i na kraju sam dobio "warning" da mi je u zapredzadnjem redu "printf("%d\n", b);" da mi je varijabla b deklarirana kao "int *".
 Kad pokrenem program kao rezultat bi mi izasao cudan broj koji je izgledao(napamet) "145285545e57489"(mozda je cak bila i tocaka koja). Zna netko mozda sto sam zaribao? =D 
					
					Bok! ja imam pitanje u vezi zadatka:
 
 	  | Kod: | 	 		  Zadatak 23:
 
Napisati program koji ´ce uˇcitati cijeli broj n i za taj n izraˇcunati vrijednost Eulerove funkcije od n. Eulerova funkcija
 
definira se kao broj prirodnih brojeva u skupu {1, . . . , n} koji su relativno prosti s n. Uputa: napisati pomo´cnu funkciju koja
 
provjerava da li su dva broja relativno prosta.
 
 | 	  
 
 
 	  | Kod: | 	 		  #include <stdio.h>
 
 
int rel(int x, int y) {
 
    int k, br = 1;
 
    for(k = 2; k <= x; ++k){
 
        if((x % k == 0) && ( y % k == 0))
 
        br = 0;
 
    }
 
return br;
 
}
 
 
int main() {
 
    int n, i, b = 1;
 
    scanf("%d", &n);
 
    for (i = 2; i < n; ++i)
 
        if (rel(i, n))
 
        b += 1;
 
    printf("%d\n", b);
 
    scanf("%%");
 
    return 0;
 
}
 
 | 	  
 
 
Ja sam na prakticnom dns ovako napisao(99% siguran da je bilo tocno ovako) i na kraju sam dobio "warning" da mi je u zapredzadnjem redu "printf("%d\n", b);" da mi je varijabla b deklarirana kao "int *".
 
Kad pokrenem program kao rezultat bi mi izasao cudan broj koji je izgledao(napamet) "145285545e57489"(mozda je cak bila i tocaka koja). Zna netko mozda sto sam zaribao? =D
					
 
  
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		vsego Site Admin
  
  
  Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16 
Spol:   
Lokacija: /sbin/init 
		 | 
		
			
				 Postano: 19:26 pet, 26. 11. 2010    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         Racunajuci sto si ovdje napisao i sto studenti vole grijesiti, imam dojam da si na prakticnom napisao
 [tt]printf("%d\n", [color=red]&[/color]b);[/tt]
 
 Kad ispises pointer kao broj, ispisuje ti se adresa koju on sadrzi, a to su uvijek nekakvi nebulozni brojevi.
 
 Naravno, bez uvida u bas onaj kod, tesko je sada tocno reci. 
					
					Racunajuci sto si ovdje napisao i sto studenti vole grijesiti, imam dojam da si na prakticnom napisao
 
printf("%d\n", &b);
 
 
Kad ispises pointer kao broj, ispisuje ti se adresa koju on sadrzi, a to su uvijek nekakvi nebulozni brojevi.
 
 
Naravno, bez uvida u bas onaj kod, tesko je sada tocno reci.
					_________________ 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] | 
		 | 
	
	
		zubinho Forumaš(ica)
  
 
  Pridružen/a: 26. 11. 2010. (18:34:08) Postovi: (5)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		piccola Forumaš(ica)
  
 
  Pridružen/a: 30. 11. 2009. (15:39:50) Postovi: (D7)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		vsego Site Admin
  
  
  Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16 
Spol:   
Lokacija: /sbin/init 
		 | 
		
			
				 Postano: 3:32 sub, 27. 11. 2010    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         Iduci tjedan se upisujete (cim odredimo termine), pa nakon toga, pocevsi od subote, 4.12. 
					
					Iduci tjedan se upisujete (cim odredimo termine), pa nakon toga, pocevsi od subote, 4.12.
					_________________ 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] | 
		 | 
	
	
		piccola Forumaš(ica)
  
 
  Pridružen/a: 30. 11. 2009. (15:39:50) Postovi: (D7)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		A-tom Forumaš(ica)
  
 
  Pridružen/a: 18. 05. 2010. (22:18:01) Postovi: (AB)16 
Spol:   
 
		 | 
		
			
				 Postano: 17:55 sub, 27. 11. 2010    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         Imam hipotetsko pitanje za vsegu. Da sam na kolokviju izvuka 
 
 Zadatak 41:
 Napisite program koji  ́ce ucitati double broj te ispisati onaj broj koji bi nastao okretanjem njegovih znamenaka. Primjerice, ukoliko je ulazni broj bio 521.75, funkcija  ́ce vratiti broj 57.125. Napomena: Moˇzete pretpostaviti da ulazni broj nije ve ́ci od 9999 i da nema vise od 4 decimale.
 
 te ga rjesila na sljedeci nacin:
 
 [code:1]
 {
     char n[10];
     int i;
     scanf("%s", &n);
     for(i=strlen(n);i>=0;i--)
         printf("%c",n[i]);
     return 0;
 }
 
 [/code:1]
 
 Kako bi se asistent ponio u slucaju da daje tocan ispis, ali se ne ucitava double nego "varam"? 
					
					Imam hipotetsko pitanje za vsegu. Da sam na kolokviju izvuka 
 
 
Zadatak 41:
 
Napisite program koji  ́ce ucitati double broj te ispisati onaj broj koji bi nastao okretanjem njegovih znamenaka. Primjerice, ukoliko je ulazni broj bio 521.75, funkcija  ́ce vratiti broj 57.125. Napomena: Moˇzete pretpostaviti da ulazni broj nije ve ́ci od 9999 i da nema vise od 4 decimale.
 
 
te ga rjesila na sljedeci nacin:
 
 
 	  | Kod: | 	 		  
 
{
 
    char n[10];
 
    int i;
 
    scanf("%s", &n);
 
    for(i=strlen(n);i>=0;i--)
 
        printf("%c",n[i]);
 
    return 0;
 
}
 
 
 | 	  
 
 
Kako bi se asistent ponio u slucaju da daje tocan ispis, ali se ne ucitava double nego "varam"?
					
 
  
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		piccola Forumaš(ica)
  
 
  Pridružen/a: 30. 11. 2009. (15:39:50) Postovi: (D7)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		vsego Site Admin
  
  
  Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16 
Spol:   
Lokacija: /sbin/init 
		 | 
		
			
				 Postano: 18:15 sub, 27. 11. 2010    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         Ne, jer pise da se ucitava [tt]double[/tt]. Ali, ako ucitas [tt]double[/tt], pretvoris u string i onda ovako ispises (s time da [tt]for[/tt]-petlju treba ispravno napisati), onda je ok.
 
 Usput, ne valja ti niti ucitavanje stringa. 
					
					Ne, jer pise da se ucitava double. Ali, ako ucitas double, pretvoris u string i onda ovako ispises (s time da for-petlju treba ispravno napisati), onda je ok.
 
 
Usput, ne valja ti niti ucitavanje stringa.
					_________________ 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] | 
		 | 
	
	
		ninaaaaaaa Forumaš(ica)
  
 
  Pridružen/a: 12. 07. 2010. (16:54:36) Postovi: (C)16 
Spol:   
 
		 | 
		
			
				 Postano: 0:43 sub, 18. 12. 2010    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         Jel može pomoć za ovaj zadatak? :D
 Zadatak 24 [nizovi]:
 Za prirodan broj n kazemo da je pandigitalan u bazi b, ako zapis broja n u bazi b sadrzi sve mogu´ce znamenke u bazi b. Na
 primjer, broj 9012345678 je pandigitalan u bazi 10, a broj 16 = (10000)2 je pandigitalan u bazi 2.
 Napisite program koji ucitava prirodane brojeve n i b > 1, te provjerava da li je n pandigitalan u bazi b, nakon cega ispisuje
 odgovarajucu poruku – DA ili NE. (Napomena: oba broja se unose u bazi 10.)
 
 Hvala :) 
					
					Jel može pomoć za ovaj zadatak?  
 
Zadatak 24 [nizovi]:
 
Za prirodan broj n kazemo da je pandigitalan u bazi b, ako zapis broja n u bazi b sadrzi sve mogu´ce znamenke u bazi b. Na
 
primjer, broj 9012345678 je pandigitalan u bazi 10, a broj 16 = (10000)2 je pandigitalan u bazi 2.
 
Napisite program koji ucitava prirodane brojeve n i b > 1, te provjerava da li je n pandigitalan u bazi b, nakon cega ispisuje
 
odgovarajucu poruku – DA ili NE. (Napomena: oba broja se unose u bazi 10.)
 
 
Hvala  
					
 
  
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		 |