Programiranje C pomoć

poruka: 2
|
čitano: 208
|
moderatori: Danny_HR, Lazarus Long, Tonči
1
+/- sve poruke
ravni prikaz
starije poruke gore
3 tjedna
offline
Programiranje C pomoć

Imam problem sa jednim zadatkom, treba dvije zasebne matrice spojiti u jednu veliku, npr. a[15][3] i b[15][3] treba staviti u matricu mat[15][6].

Sve mi dobro ispisuje osim što mi prvi redak stavi na zadnje mjesto.

Ovo je kod pa ako ne neko volja pomoći bio bi jako zahvalan.

Hvala.

 

int a[6], b[6], mat[15][3], mat1[15][3], i, j, k, m, brojac=0, brojac1=0, velikamat[15][6], p=0;
for (i=0; i<6; i++)
{
scanf ("%d", &a[i]);
}
for (i=0; i<6; i++)
{
scanf ("%d", &b[i]);
}
for (i=0; i<15; i++)
{
for (j=0; j<3; j++)
{
mat[i][j] = 0;
brojac++;
for (k=0; k<6; k++)
{
if (a[k] == brojac)
{
mat[i][j] = brojac;
}
}
}
}

for (i=0; i<15; i++)
{
for (j=0; j<3; j++)
{
mat1[i][j] = 0;
brojac1++;
for (m=0; m<6; m++)
{
if (b[m] == brojac1)
{
mat1[i][j] = brojac1;
}
}
}
}


for (i=0; i<15; i++)
{
for (j=0; j<3; j++)
{
velikamat[i][j] = mat[i][j];
}
}

for (i=0; i<15; i++)
{
for (j=3; j<6; j++, p++)
{
velikamat[i][j] = mat1[i][p];
}
}

for (i=0; i<15; i++)
{
printf ("\n");
for (j=0; j<6; j++)
{
printf ("%3d", velikamat[i][j]);
}

Poruka je uređivana zadnji put ned 19.11.2017 16:41 (Sakoni).
 
0 0 hvala 0
9 godina
offline
Programiranje C pomoć

Kad u veliku matricu unosis drugu matricu ne resetiras brojac p.

Kad to popravis u oba niza unesi 1, 2, 3, 43, 44, 45 i vidjet ces da su prvi i zadnji red velike matrice popunjeni brojevima u tom redosljedu.

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice