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

Pismeni 31.1.05
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
Gost






PostPostano: 20:26 sri, 13. 4. 2005    Naslov: Pismeni 31.1.05 Citirajte i odgovorite

Molim pomoc oko jednog zadatka, tocnije, 3.zadatak sa pismenog 31.1.05, onaj s ovcama i vukovima :)
Pokusao sam ga rjesit i neznam zasto ne radi.

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

char* san(char *string);

int main ( void )
{ printf ("%s\n", san("#oovo#vovo#oovvv#"));
return 0;}

char* san(char *string)
{ char* novi;
int trenutni=0;
int duljina=0, i;
int ovce=0, vukovi=0;
int drugi=0;
while(string[trenutni]!=NULL)
{ if((string[trenutni])=='o')
{ ovce=ovce+1;}
if((string[trenutni])=='v')
{ vukovi=vukovi+1;}
if((string[trenutni])=='#')
{ if(ovce>vukovi)
{ duljina=duljina+ovce;}
if(ovce<=vukovi)
{ duljina=duljina+vukovi;}
duljina=duljina+1;
ovce=0;
vukovi=0;}
trenutni=trenutni+1;}
novi=(char *) malloc((duljina+1)*sizeof(char));
trenutni=0;
while(string[trenutni]!=NULL)
{ if((string[trenutni])=='o')
{ ovce=ovce+1;}
if((string[trenutni])=='v')
{ vukovi=vukovi+1;}
if((string[trenutni])=='#')
{ if(ovce>vukovi)
{ for(i=0;i<ovce;i++)
{ (novi[drugi])=='o';
drugi=drugi+1;}}

if(ovce<=vukovi)
{ for(i=0;i<vukovi;i++)
{ (novi[drugi])=='v';
drugi=drugi+1;}}
novi[drugi]='#';
drugi=drugi+1;
ovce=0;
vukovi=0;}
trenutni=trenutni+1;}
novi[drugi]='\0';
return novi;}

Kod je nesto duzi, a dobro bi mi dosli bilokakvi prijedlozi i uputstva 8)
Da li su dobro deklarirani stringovi, i da li se kasnije dobro koriste?
Molim pomoc oko jednog zadatka, tocnije, 3.zadatak sa pismenog 31.1.05, onaj s ovcama i vukovima Smile
Pokusao sam ga rjesit i neznam zasto ne radi.

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

char* san(char *string);

int main ( void )
{ printf ("%s\n", san("#oovo#vovo#oovvv#"));
return 0;}

char* san(char *string)
{ char* novi;
int trenutni=0;
int duljina=0, i;
int ovce=0, vukovi=0;
int drugi=0;
while(string[trenutni]!=NULL)
{ if((string[trenutni])=='o')
{ ovce=ovce+1;}
if((string[trenutni])=='v')
{ vukovi=vukovi+1;}
if((string[trenutni])=='#')
{ if(ovce>vukovi)
{ duljina=duljina+ovce;}
if(ovce⇐vukovi)
{ duljina=duljina+vukovi;}
duljina=duljina+1;
ovce=0;
vukovi=0;}
trenutni=trenutni+1;}
novi=(char *) malloc((duljina+1)*sizeof(char));
trenutni=0;
while(string[trenutni]!=NULL)
{ if((string[trenutni])=='o')
{ ovce=ovce+1;}
if((string[trenutni])=='v')
{ vukovi=vukovi+1;}
if((string[trenutni])=='#')
{ if(ovce>vukovi)
{ for(i=0;i<ovce;i++)
{ (novi[drugi])=='o';
drugi=drugi+1;}}

if(ovce⇐vukovi)
{ for(i=0;i<vukovi;i++)
{ (novi[drugi])=='v';
drugi=drugi+1;}}
novi[drugi]='#';
drugi=drugi+1;
ovce=0;
vukovi=0;}
trenutni=trenutni+1;}
novi[drugi]='\0';
return novi;}

Kod je nesto duzi, a dobro bi mi dosli bilokakvi prijedlozi i uputstva Cool
Da li su dobro deklarirani stringovi, i da li se kasnije dobro koriste?


[Vrh]
Gost






PostPostano: 20:28 sri, 13. 4. 2005    Naslov: Citirajte i odgovorite

Bed, ovo je sad bezveze ispalo... :oops:
Bed, ovo je sad bezveze ispalo... Embarassed


[Vrh]
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: 1:28 čet, 14. 4. 2005    Naslov: Citirajte i odgovorite

1. Imas code-blok, pa onda ne ispadne "bezveze". 8)

2. Malo je ljudi kojima ce se dati kopati po rokovima da vidi sto se u zadatku trazi. :roll:

Generalno, koristilo bi da si procitao/la [url=http://degiorgi.math.hr/forum/viewtopic.php?t=2390]upute[/url]. 8)
1. Imas code-blok, pa onda ne ispadne "bezveze". Cool

2. Malo je ljudi kojima ce se dati kopati po rokovima da vidi sto se u zadatku trazi. Rolling Eyes

Generalno, koristilo bi da si procitao/la upute. Cool



_________________
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.
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