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

Problem u vezi v-liste
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
Crni
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 12. 2003. (01:20:43)
Postovi: (23C)16
Spol: muško
Sarma = la pohva - posuda
= 29 - 25
Lokacija: Zagreb

PostPostano: 22:15 sri, 17. 3. 2004    Naslov: Problem u vezi v-liste Citirajte i odgovorite

[code:1]#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
typedef struct node
{
int b;
struct node *n;
} node;

typedef node *LIST;
typedef node *position;

position end (LIST L)
{
position q;
q=L;
while (q->n!=NULL)
q=q->n;
return q;
}

void insert (int x, LIST L)
{
position p,q;
q=end(L);
p=(node *) malloc(sizeof(node));
p->b=x;
q->n=p;
p->n=NULL;
}[/code:1]

Ak' mi je ovo dobro, interesira me kak' da realiziram pozivanje tih funkcija u glavnom dijelu programa.
Kod:
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
typedef struct node
{
 int b;
 struct node *n;
} node;

typedef node *LIST;
typedef node *position;

position end (LIST L)
{
 position q;
 q=L;
 while (q->n!=NULL)
  q=q->n;
 return q;
}

void insert (int x, LIST L)
{
 position p,q;
 q=end(L);
 p=(node *) malloc(sizeof(node));
 p->b=x;
 q->n=p;
 p->n=NULL;
}


Ak' mi je ovo dobro, interesira me kak' da realiziram pozivanje tih funkcija u glavnom dijelu programa.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 9:48 čet, 18. 3. 2004    Naslov: Citirajte i odgovorite

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

typedef struct node {
int b;
struct node *n;
} node;

typedef node *LIST;
typedef node *position;

position end (LIST L)
{
position q;
q=L;
while (q->n!=NULL)
q=q->n;
return q;
}

void insert (int x, LIST L)
{
position p,q;
q=end(L);
p=( node *) malloc(sizeof( node));
p->b=x;
q->n=p;
p->n=NULL;
} /* ---> moze i bolje */
/*
int insert (int x, LIST L)
{
position p,q;
q=end(L);
p=( node *) malloc(sizeof( node));
if(!p) return 0;
p->b=x;
q->n=p;
p->n=NULL;

return 1;
}
*/


/* Primjer pozivanja */
int main(){

struct node *kraj_liste; /* mozes pisati i position kraj_liste; */
LIST L;
int pomoc;
L=(struct node *) malloc(sizeof( struct node));
if(L==NULL) return 1;
printf("\nUnesite prvi clan niza( ili cega vec):\t");
scanf("%d", &(L->b));
L->n=NULL;
/* ili pomocu header-a pa ti je L prazan prvi clan liste */
kraj_liste=end( L);
printf("\nUnesite jos jedan clan liste:\t");
scanf("%d", &pomoc);
insert( pomoc, L);/* if(!(insert(pomoc, L))) return 1;*/

return 0;
}
/* bilo bi jos pametno kasnije osloboditi memoriju */
[/code:1]

Najbanalnije( koja rijec) koristenje; :D
Kod:

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

typedef struct node  {
 int b;
 struct node *n;
} node;

typedef node *LIST;
typedef node *position;

position end (LIST L)
{
 position q;
 q=L;
 while (q->n!=NULL)
  q=q->n;
 return q;
}

void insert (int x, LIST L)
{
 position p,q;
 q=end(L);
 p=( node *) malloc(sizeof( node));
 p->b=x;
 q->n=p;
 p->n=NULL;
} /* ---> moze i bolje */
/*
int insert (int x, LIST L)
{
 position p,q;
 q=end(L);
 p=( node *) malloc(sizeof( node));
 if(!p) return 0;
 p->b=x;
 q->n=p;
 p->n=NULL;

 return 1;
}
*/


/* Primjer pozivanja */
int main(){

  struct node *kraj_liste; /* mozes pisati i position kraj_liste; */
  LIST L;
  int pomoc;
  L=(struct node *) malloc(sizeof( struct node));
  if(L==NULL) return 1;
  printf("\nUnesite prvi clan niza( ili cega vec):\t");
  scanf("%d", &(L->b));
  L->n=NULL;
  /* ili pomocu header-a pa ti je L prazan prvi clan liste */
  kraj_liste=end( L);
  printf("\nUnesite jos jedan clan liste:\t");
  scanf("%d", &pomoc);
  insert( pomoc, L);/* if(!(insert(pomoc, L))) return 1;*/

  return 0;
}
/* bilo bi jos pametno kasnije osloboditi memoriju */


Najbanalnije( koja rijec) koristenje; Very Happy


[Vrh]
Korisnički profil Pošaljite privatnu poruku 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