#include<stdio.h>
int main() {
double shuzu[3][3] = { {1,2,3},{1,2,1},{5,6,7} };
double xiangliang[3] = { 3,2,1 };
double result[3];
int i ,j;
for (i = 0;i < 3;i++) {
result[i] = 0;
for(j=0;j<3;j++){
result[i] = result[i] + shuzu[i][j] * xiangliang[j];
}
}
for (i = 0;i < 3;i++) {
printf("%8.2lf", xiangliang[i]);
}
printf("\n");
for (i = 0;i < 3;i++) {
printf("%8.2lf", result[i]);
}
return 0;
}
一般都会将 循环和数组 这两部分合在一块考察,属于基础题:
需要注意输出形式,你写成3或者3.0肯定都是要扣分的或者没有分
3.00 2.00 1.00
10.00 8.00 34.00
寄语:这种题属于基础题,不能出错,所以更应该注意,最好在草稿纸上进行操作,其实考数学一的同学=发现这道题的实现其实是两个矩阵的乘法 (3*3的矩阵A和3*1的举证B) A*B=C