[ amater123 @ 28.05.2018. 20:41 ] @
Code:
/* Citanje i ispisivanje celobrojne matrice. */
#include <stdio.h>
void citaj (int a[][20], int m, int n) {
    int i, j;
    for (i=0; i<m; i++) {
        printf ("%d. vrsta? ");
        for (j=0; j<n; j++)
        scanf ("%d", &a[i][j]);
    }
}
void pisi (int a[][20], int m, int n) {
    int i, j;
    for (i=0; i<m; i++) {
        for (j=0; j<n; j++)
        printf ("%5d", a[i][j]);
        printf ("\n");
    }
}


Izlaze ove greske:
C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib\libmingw32.a(lib64_libmingw32_a-crt0_c.o) In function `main':
18C:\crossdev\src\mingw-w64-v3-git\mingw-w64-crt\crt\crt0_c.c undefined reference to `WinMain'
D:\collect2.exe [Error] ld returned 1 exit status

Da li zna ko kako resiti? Radim preko Dev C++ :D Hvala.
[ nkrgovic @ 28.05.2018. 22:11 ] @
Za pocetak fali ti main. :) Imas dve funkcije, ali nemas main, c/c++ program se izvrsava kao main, sve ostalo su funkcije koje zoves kad ti hoces.
[ amater123 @ 28.05.2018. 22:59 ] @
Dodao, ali opet izlazi greska:
4 [Error] expected constructor, destructor, or type conversion before 'void'
[ Branimir Maksimovic @ 28.05.2018. 23:45 ] @
hm, nije ti to potpun source sto si pokazao. Osim toga WinMain je windows-ism, ti kao da kompajliras kao GUI Windows program?

Code:

printf ("%d. vrsta? ")


Ovo ce da pokupi random vrednost ili sa steka ili iz registra u zavisnosti od calling konvencije...
[ amater123 @ 29.05.2018. 00:06 ] @
Ne znam potpun kod, tako je dato u knjizi, laslo kraus, ako zna neko kako da se sredi i to za void, msm sta se ocekuje pre voida..
[ Branimir Maksimovic @ 29.05.2018. 00:16 ] @
To je pravljeno za C kompajlier. Ti koristis C++ i to Windows GUI ...
Main treba da izgleda ovako
Code:

int main(void){
 return 0;
}


E sad tebi ne trazi main nego WinMain posto je main u windows crtu definisan, proguglaj za prototip WinMain.

zapravo nasao iz jednog svog programa:
Code:

#include <windows.h>

int WINAPI WinMain (HINSTANCE hThisInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR lpszArgument,
                     int nFunsterStil){
...
}
[ amater123 @ 29.05.2018. 00:24 ] @
Evo sad radi, ali.. program ne izlistava nikakvu matricu
http://prntscr.com/jntnhu
Za mene je ovo visa matematika.. majke mi, proguglao sam za taj prototip, al nista ne razumem sta trebam da uradim, mislim, ne volim kad mi neko sve servirano dostavi, jer onda mi je bzvz sto su se oni mucili, a ja nista nisam samostalno odradio, ali sto se tice ovih stvari, druge mi nema..

Edit: opet error
http://prntscr.com/jntp7g

izbrisao sam tacke i sad opet kao na pocetku, pokrene se i to je to, nikakav rezultat se ne pokazuje, mislim, je l tako i treba da bude?

[Ovu poruku je menjao amater123 dana 29.05.2018. u 01:35 GMT+1]
[ Branimir Maksimovic @ 29.05.2018. 00:40 ] @
Sve si dobro uradio, samo nisi pozvao funkcije. U telo main-a treba da ubacis pozive funkcija sa argumentima. Ako ne znas kako mogu da ti pomognem, al prvo probaj sam ;p

i prepravi:
Code:

printf ("%d. vrsta? ");

u
Code:

printf("%d. vrsta?",i);


edit:
ajaoj `...` znaci da treba da popunis f-ju. E sad sa obzirom da ti radi sa main, WinMain ti ne treba.

[ amater123 @ 29.05.2018. 00:59 ] @
Molim te pomagaj sve, veze ja s mozgom nemam sto se tice ovoga.. ako mozes, prekopiraj moj kod i ubaci to dodatno, nisam vise na kompu sad, pa nmg da proverim je l sve dobro..
[ Branimir Maksimovic @ 29.05.2018. 01:04 ] @
Evo ti primer:
Code:

/* Citanje i ispisivanje celobrojne matrice. */
#include <stdio.h>
void citaj (int a[][20], int m, int n) {
    int i, j;
    for (i=0; i<m; i++) {
        printf ("%d. vrsta? ",i);
        for (j=0; j<n; j++)
        scanf ("%d", &a[i][j]);
    }
}
void pisi (int a[][20], int m, int n) {
    int i, j;
    for (i=0; i<m; i++) {
        for (j=0; j<n; j++)
        printf ("%5d", a[i][j]);
        printf ("\n");
    }
}
int main(void){
    int a[20][20];
    citaj(a,2,2);
    pisi(a,2,2);
    return 0;
}


[ amater123 @ 29.05.2018. 01:12 ] @
Hvala do neba :D