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

Upisivanje matrice znakova
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
Gost






PostPostano: 14:57 sri, 18. 2. 2004    Naslov: Upisivanje matrice znakova Citirajte i odgovorite

[b][i]Problem se cini relativno jednostavan, ali iz nekog razloga mi program ne funkcionira. Trebao bi ukucavati matricu sa m*n znakova ali iz nekog razloga scanf upisuje samo svaki drugi element,a ostale sprema sa vrijednosti '\0'. Ako se umjesto matrice charova, stave intovi ili floatovi program funkcionira najnormalnije.
Probao sam i sa dinamickom alokacijom memorije, ali mi ni to ne radi.
Koristim Dev-C++ za kompajliranje.
Evo i programa...[/i][/b]

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

int main()
{
char mat[100][100];
int i,j,m,n;

printf("Upisi dimenzije matrice");
scanf("%d %d",&m,&n);

for (i=0;i<m;i++)
for (j=0;j<n;j++)
{
printf("\nUpisi element u %d. redu, %d. stupcu",i+1,j+1);
scanf("%c ",&mat[i][j]);
}

for (i=0;i<m;i++)
{
printf("\n");
for (j=0;j<n;j++)
{
printf("%c ",mat[i][j]);
}
}

return 0;
}[/code:1]


[i][b]Sutra ujutro imam usmeni pa mi probajte, ako je ikako moguce, cim prije odgovoriti.[/b][/i]
Problem se cini relativno jednostavan, ali iz nekog razloga mi program ne funkcionira. Trebao bi ukucavati matricu sa m*n znakova ali iz nekog razloga scanf upisuje samo svaki drugi element,a ostale sprema sa vrijednosti '\0'. Ako se umjesto matrice charova, stave intovi ili floatovi program funkcionira najnormalnije.
Probao sam i sa dinamickom alokacijom memorije, ali mi ni to ne radi.
Koristim Dev-C++ za kompajliranje.
Evo i programa...


Kod:
#include <stdio.h>

int main()
{
char mat[100][100];
int i,j,m,n;

printf("Upisi dimenzije matrice");
scanf("%d %d",&m,&n);

for (i=0;i<m;i++)
for (j=0;j<n;j++)
{
printf("\nUpisi element u %d. redu, %d. stupcu",i+1,j+1);
scanf("%c ",&mat[i][j]);
}

for (i=0;i<m;i++)
{
printf("\n");
for (j=0;j<n;j++)
{
printf("%c ",mat[i][j]);
}
}

return 0;
}



Sutra ujutro imam usmeni pa mi probajte, ako je ikako moguce, cim prije odgovoriti.


[Vrh]
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 16:24 sri, 18. 2. 2004    Naslov: Citirajte i odgovorite

ako ucitavas s tipkovnice, ucitavaj s getch() funkcijom.
ako ucitavas s tipkovnice, ucitavaj s getch() funkcijom.



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
i tak
Gost





PostPostano: 0:33 sub, 21. 2. 2004    Naslov: Citirajte i odgovorite

pri svakom ucitavanju chara u varijablu nuzno je
scanf(" %c", &c); << ostaviti razmak prije %c
i sve ce raditi ok.
pri svakom ucitavanju chara u varijablu nuzno je
scanf(" %c", &c); << ostaviti razmak prije %c
i sve ce raditi ok.


[Vrh]
Zvone
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 07. 2003. (13:09:44)
Postovi: (9D)16
Sarma = la pohva - posuda
67 = 74 - 7

PostPostano: 21:35 ned, 22. 2. 2004    Naslov: Citirajte i odgovorite

ahri, getch() nije ANSI :ccc:

No mislim da je ono sto je i tak rekao dobro :)
ahri, getch() nije ANSI Ccc.... Sram te bilo...

No mislim da je ono sto je i tak rekao dobro Smile


[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 22:02 ned, 22. 2. 2004    Naslov: Citirajte i odgovorite

e to me zanima. gdje mogu dobiti sve o ansiju? sto je ansi, koje su funkcije u ansiju etc?
nisam uspio zguglat dovoljno dobar odgovor / referentan sajt.
e to me zanima. gdje mogu dobiti sve o ansiju? sto je ansi, koje su funkcije u ansiju etc?
nisam uspio zguglat dovoljno dobar odgovor / referentan sajt.



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