91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-27
  • 語言: 其他
  • 標簽: c語言??完成轉置??

資源簡介

本程序用c實現,在不知道行列的情況,下從文件中讀取矩陣,并完成矩陣的轉置

資源截圖

代碼片段和文件信息

//西安科技大學*********軟件工程1102****************學習交流674083554
//本程序用于從文件中讀取矩陣,并求出他的轉置矩陣,主要難點不在于矩陣的轉置而在于,在不知道
//行數列數的情況下從文件中讀取矩陣,并賦給二維數組。
#include?
#include?

int?readfile(int?matrix[10][10]int?&mint?&n)
//文件中矩陣存儲時不要在矩陣之前打回車,并且不要連續打回車。
{
FILE?*p;
int?i=0j=0;
char?data[100];
int?flag=0;
char?temp[10];
int?lenh=1l=1;
if((p=fopen(“matrix.txt““r+“))?==?NULL)
{
return?1;
}
fseek(p02);
fputc(0p);//在文件末尾加上null便于識別文件是否結束
len=ftell(p);//測量出文本大小
fseek(p00);
fread(data1lenp);//將所有數據以字符的形式讀入data數組
while?(data[i])
{
while(data[i]?!=‘?‘&&data[i]?!=?10)
//若不是空格或回車則將數據讀入temp數組,此數組是分割data數據用的
{
temp[j]=data[i];
i++;
j++;
flag=1;
if(data[i]==0)//如果讀到null則數據讀完跳出此循環
break;
}
if(flag)
//flag作為標志位,標志temp是否被賦過值
{
matrix[h][l]=atoi(temp);//將temp的字符串轉換為整型賦給矩陣
l++;//矩陣的列移到下一位置
for?(int?k=0;k? {
temp[k]=‘?‘;
}
j=0;
}
if?(data[i]==10)//遇到回車說明矩陣一行賦值完成,移向下一行
{
n=l-1;//記錄矩陣有幾列
h++;
l=1;
}
flag=0;
if(data[i]==0)
break;
i++;
}
m=h;//記錄矩陣行數
fclose(p);
}

void?change(int?matrix[10][10]int?c_matrix[10][10]int?mint?n)
{
int?temp;
for?(int?i=1;i<=m;i++)
{
for?(int?j=1;j<=n;j++)
{
c_matrix[j][i]=matrix[i][j];
}
}
}
void?show(int?matrix[10][10]int?mint?n)
{
for?(int?h=1;h<=m;h++)
{
for?(int?l=1;l<=n;l++)
{
printf(“%d\t“matrix[h][l]);
}
printf(“\n“);
}
}
void?main()
{
int?matrix[10][10]c_matrix[10][10];
int?mn;
readfile(matrixmn);
printf(“原矩陣:\n“);
show(matrixmn);
change(matrixc_matrixmn);
printf(“轉置矩陣:\n“);
show(c_matrixnm);
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-03-31?00:56??轉置矩陣\
?????文件????????1974??2013-03-31?00:56??轉置矩陣\matrix.cpp
?????文件??????????24??2013-03-30?23:20??轉置矩陣\matrix.txt
?????文件????????4306??2013-03-28?20:27??轉置矩陣\轉置矩陣.dsp
?????文件?????????524??2013-03-28?19:52??轉置矩陣\轉置矩陣.dsw

評論

共有 條評論