如何实现3维矩阵基本函数定义和操作
#include<stdio.h>void mat(float***cube,int n1,int n2,int n3);
void mat(float***cube,int n1,int n2,int n3)
{
int i,j,k;
float cube;
for (i=0;i<n1;i++)
{
for (i=0;i<n2;i++)
{
for (i=0;i<n3;i++)
{
cube = cube+ 1;
}
}
}
}
int main()
{
int m1,m2,m3,B;
printf("input B\n");
scanf("%d",&B);
m1=m2=m3=B;
int i,j,k;
float A;
for (i=0;i<m1;i++)
{
for (j=0;j<m2;j++)
{
for (k=0;k<m3;k++)
{
A = 0;
printf("A= %f ",A); }
}
}
mat(A,m1,m2,m3);
for (i=0;i<m1;i++)
{
for (j=0;j<m2;j++)
{
for (k=0;k<m3;k++)
{
cube = cube+ 1;
printf("A= %f ",cube);
}
}
}
return 0;
}
目前只是想实现基本+1操作 希望大佬们指出错误 大佬们 看看程序出错的地方。。。。
页:
[1]