» »

[C] neznana napaka

[C] neznana napaka

l0g1t3ch ::

matrike.c two or more data types in declaration of `dodajKonec' In function `dodajKonec':

torej kaj na bi to pomenl :8)

oa še koda od sošolca če kaj pomaga men ni jasn zakaj ta napaka


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

struct element {

	int mind;
	int nind;
	int vrednost;
	struct element *naslov;	
}

struct element *dodajNaKonec(struct element	*p, int zacasnaVrednost, int vrstica, int stolpec) {

struct element *matrika, *r;

	matrika = (struct element*) malloc(sizeof(struct element));

  	matrika -> vrednost = zacasnaVrednost;
	matrika -> mind = vrstica;
  	matrika -> nind = stolpec;
  	matrika -> naslov = NULL;
  
  	if (p == NULL) {
  	
  		return matrika;
  	}
  
  	r = p;  																	// p ni prazen seznam
  
  	while( r -> naslov != NULL ) {
  
  		r = r -> naslov;
  	}
  
  	r -> naslov = matrika;
  
  	return p;		
}

main() {

	int steviloVrstic = 0;
	int steviloStolpcev = 0;
	int i;
	int j;
	int matrikaInput[steviloVrstic][steviloStolpcev];
	struct element *zacetek;
	zacetek = NULL;

	printf("Vnesite stevilo vrstic 1.matrike: ");
	scanf("%d", &steviloVrstic);
	
	printf("Vnesite stevilo stolpcev 1.matrike: ");
	scanf("%d", &steviloStolpcev);
	
	for(i = 0; i < steviloVrstic; i++) {
	
		printf("Vnesite %d. vrstico: \n", i+1);
		
		for(j = 0; j < steviloStolpcev; j++) {
		
			scanf("%d", &matrikaInput[i][j]);
			
			if(matrikaInput[i][j] != 0) {
			
				dodajNaKonec(zacetek, matrikaInput[i][j], i, j);		
			}
		}
		
		printf("\n");
	}
}





EDIT: našel napako vseeno lahko kdo malj bol to razloži :8)
  • spremenilo: l0g1t3ch ()

sherman ::

Podpičje manjka.
struct element {

	int mind;
	int nind;
	int vrednost;
	struct element *naslov;	
}; //!!!!

Gundolf ::

Za strukturo lahko napišeš še imena spremenljivk. In če ne daš podpičja bo prevajalnik to pričakoval a dobil bo kar naslednjo strukturo. To je tudi več ali manj to, kar ti je prevajalnik rekel v error messageu - two or more data types in a declaration.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Vsota določenih elementov matrike [C]

Oddelek: Programiranje
101008 (696) RatedR
»

[C] Obrni sklad

Oddelek: Programiranje
101170 (816) Invictus
»

Program v C

Oddelek: Programiranje
51947 (1786) darkkk
»

[C] Povezani seznami in kazalci

Oddelek: Programiranje
242575 (2142) Good Guy
»

[C] Narascajoce sortiranje linearnega seznama

Oddelek: Programiranje
71872 (1761) Jebiveter

Več podobnih tem