Kaskus

Tech

DarkMageAvatar border
TS
DarkMage
[ASK] masalah matrix pake double pointer
jadi gini gan, gw diminta bikin perkalian matrix pake pointer dimana hasilnya kudu pake double pointer, nah programnya:

Code:
#include<stdio.h>
#include<malloc.h>

int main(void)
{
int **result_mat;
int a,b,c,d,m;
int *row_mat,*col_mat,q;

printf("Masukkan angka untuk baris dan kolom: ");
scanf("%d",&m);

row_mat=(int *)malloc (m*sizeof(int));
col_mat=(int *)malloc (m*sizeof(int));
result_mat=(int **)malloc (m*sizeof(int *));

printf("Baris anda = ");
for(b=0;b<m;b++)
{
row_mat[b]= (int) (b+1);
}

for(b=0;b<m;b++)
{
printf("%d\t", row_mat[b]);
}

printf("\nKolom:\n");

for(b=0;b<m;b++)
{
col_mat[b]= (int) (b+1);
}
for(b=0;b<m;b++)
{
printf("%d\n", col_mat[b]);
}

printf ("hasil perkalian\n");
for(a=0;a<m;a++)
{
for (b=0; b< m; b++)
{
for (c=0; c< m; c++)
{
result_mat[a][b] += col_mat[a][c] * row_mat[c][b];
}
}
}

for(a=0;a<m;a++)
{
for (b=0; b< m; b++)
{
printf("%d\n", result_mat[a][b]);
}
}

free(row_mat);
free(col_mat);
free(result_mat);
return(0);
}


pas di run, dia teriak
Spoiler for error:


nah, gw bingungnya rumus perkalian matrixnya gmn kalo buat yg double pointer.. adakah solusinya sepuh" sekalian?
Diubah oleh DarkMage 11-12-2013 07:28
0
997
1
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan