|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define pi 3.141592653
int main()
{
double q1, q2, q3, q4=0;int i, j;
double T1[4][4] = { 1,0,0,q4,0,1,0,0,0,0,1,0,0,0,0,1 };
scanf_s("lf", T1[0][3]); 对T1的元素进行替换但是没有改变
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
printf("%lf ", T1[i][j]);
}
printf("\n");
}
5(输入的改变值)
1.000000 0.000000 0.000000 0.000000
0.000000 1.000000 0.000000 0.000000 输出结果中没变
0.000000 0.000000 1.000000 0.000000
0.000000 0.000000 0.000000 1.000000
如何解决这个问题,q4的值,我想可以改变任何值,怎么实现?
return 0;
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define pi 3.141592653
int main()
{
double q1, q2, q3, q4 = 0;
int i, j;
double T1[4][4] = {1, 0, 0, q4, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1};
scanf("%lf", &T1[0][3]); // 修改
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
printf("%lf ", T1[i][j]);
}
printf("\n");
}
}
|
|