Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C中打印相邻的两个一维数组_C_Arrays - Fatal编程技术网

如何在C中打印相邻的两个一维数组

如何在C中打印相邻的两个一维数组,c,arrays,C,Arrays,我正在做一项作业,其中包括用C编写一个程序,从.txt文件中读取数据并将其保存在二维数组中。然后我计算每行和每列的平均值。我已经编写了程序,它工作得很好,但我希望能够有输出显示行平均值和列平均值并排,而不是仅仅在屏幕上的一行中显示所有 for(i=0;i

我正在做一项作业,其中包括用C编写一个程序,从.txt文件中读取数据并将其保存在二维数组中。然后我计算每行和每列的平均值。我已经编写了程序,它工作得很好,但我希望能够有输出显示行平均值和列平均值并排,而不是仅仅在屏幕上的一行中显示所有

for(i=0;i
如果您希望两条文本并排打印,则应在打印时不要在两条文本之间添加新行。这会让格式化变得非常烦人,特别是因为平均数不可能是相同的位数

你的意思是你想把订单转到
行平均值[i]
列平均值[i]
行平均值[i+1]
列平均值[i+1]
,等等

如果是这样,下面是如何做到这一点。键在同一循环中递增
i
j
。您所做的是为每一行
i
初始化
j
0

j=0; 
for(i=0; i<nrows; i++)
{ 
    printf("\nAverage for row %i", i); 
    printf("\n %5.2lf", row_avg[i]); 
    fprintf(fileavg, "\nAverage for row %i", i);
    fprintf(fileavg, "\n %5.2lf", row_avg[i]);
    if (j < ncols) {
        printf("\nAverage for column %i", j);  
        printf("\n %5.2lf", col_avg[j]); 
        fprintf(fileavg, "\nAverage for column %i", j); 
        fprintf(fileavg, "\n %5.2lf", col_avg[j]); 
    }
    jj++

}
j=0;
对于(i=0;i