C语言从文件中读入矩阵,并且将矩阵转置

来源:互联网 发布:印度美食 知乎 编辑:程序博客网 时间:2024/06/05 12:05
#include<stdio.h>#define N 15  ///自己定义矩阵大小吧void main(){FILE *fp1;double A[N][N];//可以修改为int型double B[N][N];int i,j,count=0;fp1=fopen("input.dat","r");//读入文件for(i=0;i<N;i++)for(j=0;j<N;j++){fscanf(fp1,"%lf",&A[i][j]);//从文件读入到矩阵是这么回事B[j][i]=A[i][j];if(A[i][j]==0) count++;}fclose(fp1);printf("%d\n",count);//for(i=0;i<N;i++){for(j=0;j<N;j++){printf("%lf",A[i][j]);printf(" ");}printf(" ");}for(i=0;i<N;i++){for(j=0;j<N;j++){printf("%lf",B[i][j]);printf(" ");}printf("\n");}}

0 0