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 | 1476 (1388) | rfmw |
| » | Naloga v C-ju pomočOddelek: Programiranje | 2601 (2201) | keworkian |
| » | [NALOGA][C] fri-vsp - strukture (struct)Oddelek: Programiranje | 1695 (1536) | Vesoljc |
| » | problem with c/c++ like programOddelek: Programiranje | 1264 (1089) | OwcA |
| » | štetje vpisanih znakovOddelek: Programiranje | 1453 (1366) | bostek |