哪位好心人能帮我用C做这道题目~小弟分不多,全给

来源:百度知道 编辑:UC知道 时间:2024/07/02 04:24:36
题目:设计程序:将数组a[3][4]的每1行均除以该行上绝对值最大的元素,然后将新得到的数组写入到新建文件design.dat中。

#include <stdio.h>
#include <math.h>

int main(){
double a[3][4] = {{4,-2,6,3},{3,-7,1,2},{5,9,-1,3}};

FILE *fp;

int i,j;

double max;

fp = fopen("design.dat","w");

for(i=0;i<3;i++){
max = 0;
for(j=0;j<4;j++){
if(fabs(a[i][j])>max) max = fabs(a[i][j]);
}
for(j=0;j<4;j++){
a[i][j]/=max;
fprintf(fp,"%lf ",a[i][j]);
}
fprintf(fp,"\n");
}

fclose(fp);

return 0;
}