Forum » Programiranje » [C] Nizi
[C] Nizi
Robocop1 ::
A bi lahko kdo rešil naslednjo nalogo:
Podan imamo niz:
char *niz[] = "to je niz";
Napiši program, ki bo v podanem nizu izbrisal vse presledke.
Res bi bil hvaležen tistemu, ki reši nalogo ali pa vsaj napiše postopek reševanja, ker se že celo popoldne ukvarjam s to nalogo.
Podan imamo niz:
char *niz[] = "to je niz";
Napiši program, ki bo v podanem nizu izbrisal vse presledke.
Res bi bil hvaležen tistemu, ki reši nalogo ali pa vsaj napiše postopek reševanja, ker se že celo popoldne ukvarjam s to nalogo.
overlord_tm ::
hmmm, naredis nov niz, potem pa grez za vsako crko originalnega pogledat ce je presledek. Ce je presledek jo preskocis, ce ni skopiras v nov niz :D
Tutankhamun ::
a to je prov?
Če že rabiš, shranjevat v polje
Če bi pa rad samo izpisal pa
char *niz[] = "to je niz";
Če že rabiš, shranjevat v polje
char *niz = "to je niz"; int len = strlen(niz) + 1; char *niz2 = (char*)malloc(len * sizeof(char)); int i = 0; int j = 0; while (i < len) { if (*(niz + i) != ' ') *(niz2 + (j++)) = *(niz + i); i++; } printf ("%s\n", niz2); free (niz2);
Če bi pa rad samo izpisal pa
char *niz = "to je niz"; int len = strlen(niz) + 1; int i = 0; while (i < len) { if (*(niz + i) != ' ') printf ("%c", *(niz + i)); i++; }
AMD Phenom QUAD 9950 Black Edition, 8GB
Tutankhamun ::
Js se pa že ceu dan ukvarjam s SEGMENTAION FAULT, pa ne najdem nobene napake :(
AMD Phenom QUAD 9950 Black Edition, 8GB
BlueRunner ::
Nekako takole?
char *src, *dst; for (src = niz, dst = niz; *src; src++) { if (*src == ' ') continue; if (src != dst) *dst = *src; dst++; } *dst = 0;
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Pomoc v C-juOddelek: Programiranje | 1294 (1206) | rfmw |
» | Naloga v C-ju pomočOddelek: Programiranje | 2448 (2048) | keworkian |
» | [NALOGA][C] fri-vsp - strukture (struct)Oddelek: Programiranje | 1552 (1393) | Vesoljc |
» | problem with c/c++ like programOddelek: Programiranje | 1157 (982) | OwcA |
» | štetje vpisanih znakovOddelek: Programiranje | 1354 (1267) | bostek |