忽略第一行,如何求矩阵行的和?在C中
我做了以下工作:忽略第一行,如何求矩阵行的和?在C中,c,matrix,vector,struct,C,Matrix,Vector,Struct,我做了以下工作: for (int i = 0; i < tamLinhas; i++) { for (int j = 0; j < tamColunas; j++) { if (i >= 0) { vetormedia[j] = (informacoes[i][j] + informacoes[i][j]) / tamVetor; } } } for(int i=0;i
for (int i = 0; i < tamLinhas; i++) {
for (int j = 0; j < tamColunas; j++) {
if (i >= 0) {
vetormedia[j] = (informacoes[i][j] + informacoes[i][j]) / tamVetor;
}
}
}
for(int i=0;i=0){
vetormedia[j]=(informacoes[i][j]+informacoes[i][j])/tamVetor;
}
}
}
我试图在数组中记录矩阵行和的结果,但我需要忽略矩阵的第一行
简而言之,第一行的值不能包含在总和中。我就是做不好。我已经尝试了几个小时…绕过矩阵信息的第一行,只需在索引1而不是0处开始迭代:
for (int i = 1; i < tamLinhas; i++) {
因为不求和行,而是将所有行的值保存在同一位置
要单独求和每行的行数并将结果保存在vetormedia中,请执行以下操作:
在上一个循环之后,vetormedia将:
x 22 18
其中“x”设计任何值,因为矩阵的第一行被绕过
你想这样吗?要绕过第一行Do“for(inti=1;i
for (int i = 1; i < tamLinhas; i++) {
int sum = 0
for (int j = 0; j < tamColunas; j++) {
sum += informacoes[i][j];
}
vetormedia[i] = sum;
}
1 2 3 4
4 5 6 7
8 9 0 1
x 22 18