- Beranda
- Komunitas
- Tech
- Programmer Forum
[ASK] masalah matrix pake double pointer


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:
pas di run, dia teriak
nah, gw bingungnya rumus perkalian matrixnya gmn kalo buat yg double pointer.. adakah solusinya sepuh" sekalian?
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


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan