Forum » Programiranje » [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
oa še koda od sošolca če kaj pomaga men ni jasn zakaj ta napaka
EDIT: našel napako vseeno lahko kdo malj bol to razloži
torej kaj na bi to pomenl

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

- 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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Vsota določenih elementov matrike [C]Oddelek: Programiranje | 1040 (728) | RatedR |
» | [C] Obrni skladOddelek: Programiranje | 1198 (844) | Invictus |
» | Program v COddelek: Programiranje | 1990 (1829) | darkkk |
» | [C] Povezani seznami in kazalciOddelek: Programiranje | 2618 (2185) | Good Guy |
» | [C] Narascajoce sortiranje linearnega seznamaOddelek: Programiranje | 1918 (1807) | Jebiveter |