91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網站建設資訊

NEWS

網站建設資訊

c語言轉置矩陣定義函數 c語言矩陣的轉置矩陣

c語言如何通過定義函數來轉置矩陣?

#include stdio.h

專注于為中小企業提供成都網站制作、做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業芒康免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了千余家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

int main()

{ struct aaa

{ int x;

int y;

};

struct aaa t,a[3][3]= {0,0,0,1,0,2,1,0,1,1,1,2,2,0,2,1,2,2};

int i,j;

for(i=0; i3; i++)

{ for(j=0; j3; j++)

printf("[%d,%d]? ",a[i][j].x,a[i][j].y);

printf("\n");

}

printf("after:\n");

for(i=0; i3; i++)

for(j=0; ji; j++)

{ t=a[i][j];

a[i][j]=a[j][i];

a[j][i]=t;

}

for(i=0; i3; i++)

{ for(j=0; j3; j++)

printf("[%d,%d]? ",a[i][j].x,a[i][j].y);

printf("\n");

}

return 0;

}

或:

#include stdio.h

struct aaa

{ int x;

int y;

};

void zhuanzhi(struct aaa a[][3])

{ struct aaa t;

int i,j;

for(i=0; i3; i++)

for(j=0; ji; j++)

{ t=a[i][j];

a[i][j]=a[j][i];

a[j][i]=t;

}

}

void prt(struct aaa a[][3])

{ int i,j;

for(i=0; i3; i++)

{ for(j=0; j3; j++)

printf("[%d,%d]? ",a[i][j].x,a[i][j].y);

printf("\n");

}

}

int main()

{ struct aaa a[3][3]= {0,0,0,1,0,2,1,0,1,1,1,2,2,0,2,1,2,2};

prt(a);

zhuanzhi(a);

printf("after:\n");

prt(a);

return 0;

}

C++題目: 寫一個函數將一個3*3的整型矩陣轉置。

1、首先在編輯器中準備好一個空白的c語言文件,引入C語言標準庫,在main函數中定義一個3x3階矩陣以及循環體中要用的變量i和j,以及一個用來交換數據的臨時變量tmp,然后下一步就可以開始編寫處理轉置的部分了:

2、二維數組需要用兩層循環輸出,而算法是將一個3x3階矩陣轉置時,只需將主對角線右上方的數組元素“n[0][1]”、“n[0][2]”、“n[1][2]”,分別與主對角線左下放的數組元素“n[1][0]”、“n[2][0]”、“n[2][1]”的值通過一個臨時變量進行交換即可實現矩陣的轉置:

3、最后一步運行程序,在右側的命令行可以看到轉置后的結果,以上就是用c語言實現矩陣轉置的操作:

用C語言編寫一個矩陣轉置的函數,矩陣的行數和列數在程序中由用戶輸入,請問怎么寫,非常感謝

我的代碼邏輯是:

矩陣行指針初值指向每行首地址,迭代依次取所有行指針指向值組成新行,所有行指針自增。最終組合新的矩陣。

#include?stdio.h

#include?malloc.h

int?**getList(int?row,int?clo);//獲取矩陣地址空間

void?setNum(int?**nList,int?n);//填寫數值

void?prtList(int?**nList,int?row,int?clo);//打印矩陣

int?**zz(int?**nList,int?row,int?clo);//轉置函數

int?main()

{

int?row,clo,**nList=NULL,**nListSave=NULL;

printf("輸入矩陣行列數:");

scanf("%d%d",row,clo);

nList=getList(row,clo);

setNum(nList,row*clo);

printf("輸入的矩陣為:\n");

prtList(nList,row,clo);

printf("轉置后的矩陣為:\n");

nListSave=zz(nList,row,clo);

free(nList);

nList=nListSave;

prtList(nList,clo,row);

return?0;

}

int?**zz(int?**nList,int?row,int?clo)

{

int?*nSave=NULL,**listSave=NULL,**listp=nList,*p=NULL,i,j;

nSave=(int?*)malloc(sizeof(int)*row*clo);

listSave=(int?**)malloc(sizeof(int*)*clo);//倒置后的矩陣

p=nSave;

for(j=0;jclo;j++)

{

for(i=0;irow;i++)

{

*p++=*listp[i];

listp[i]=listp[i]+1;

}

}

for(i=0;iclo;i++)

listSave[i]=nSave[i*row];

for(i=0;irow;i++)

free(nList[i]);//釋放原矩陣行空間

return??listSave;

}

void?prtList(int?**nList,int?row,int?clo)

{

int?i,j;

for(i=0;irow;i++)

{

for(j=0;jclo;j++)

printf("%d?",nList[i][j]);

printf("\n");

}

}

void?setNum(int?**nList,int?n)

{

int?*p=nList[0];

printf("填寫矩陣中%d個數值:\n",n);

while(n--0)

scanf("%d",p++);

}

int?**getList(int?row,int?clo)

{

int?*nums,**nList,i;

nums=(int?*)malloc(sizeof(int)*row*clo);

nList=(int?**)malloc(sizeof(int*)*row);

for(i=0;irow;i++)

nList[i]=nums[i*clo];

return?nList;

}

c語言 矩陣轉置的編寫

#include "stdio.h"

void main()

{

void zhuan(int array[2][3],int b[3][2]);

int array[2][3],b[3][2]; int i,j;

printf("input:\n");

for(i=0;i2;i++)

for(j=0;j3;j++)

{

scanf("%d",array[i][j]);

}

printf("\n");

zhuan(array,b);

printf("\n");

for(i=0;i3;i++)

{

for(j=0;j2;j++)

printf("%d",b[i][j]);

printf("\n");

}

}

void zhuan(int array[2][3],int b[3][2]) //轉置函數邏輯錯誤,沒那么麻煩,直接轉就是了!

{

int i,j;

for(i=0;i2;i++)

for(j=0;j3;j++)

{

b[j][i]=array[i][j];

}

}


分享名稱:c語言轉置矩陣定義函數 c語言矩陣的轉置矩陣
鏈接URL:http://www.yuzhuanjia.cn/article/dddhoji.html
主站蜘蛛池模板: 国产av网站一区二区三区 | 日韩av免费观看中文字幕 | 动漫无码黑人日本边添边摸边做边爱图片 | 放荡的美妇在线播放 | 国产v亚洲v天堂无 | 91啪日韩一区二区 | 97se在线| 91免费视频在线看 | 波多野av一区二区无码 | 二区三区资源全面覆盖 | 午夜福利网在线 | 午夜影院网站免费观看 | 国产av巨作丝 | a片免费 | av色综合久 | 一区二区三区四区视频在线观 | 91人人澡人人妻人人精品 | 一区二区婷婷在线视频 | 久青草| 东京热无码中文 | 成年免费 | 91久久精品国产一区二区九色 | 99国产婷婷综合在线视频 | 99精品国产免费久久国语 | 91成人人妻偷拍电影在线观看 | 成人欧美一区 | 午夜精品久久久久久久无码软件 | 97天天碰夜夜操 | 91人妻精品一区二区三区蜜桃 | 91精品国产自产高清在 | 东京热中文官网网址 | av在线亚洲男 | v无码中文字幕 | 午夜伊人 | 99久久久无码国产精品 | 国产91热爆ts人妖在线 | 97超级碰碰人妻中文字幕 | 东京无码熟妇人妻av在线网址 | 96亚洲精华国产精华精华液 | 99久久无色码中文字幕人妻蜜 | 午夜色福利 |