真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

33矩陣轉(zhuǎn)置c語言函數(shù),c語言將一個3*3的矩陣轉(zhuǎn)置

C++題目: 寫一個函數(shù)將一個3*3的整型矩陣轉(zhuǎn)置。

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

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比肥西網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式肥西網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋肥西地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。

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

3、最后一步運行程序,在右側(cè)的命令行可以看到轉(zhuǎn)置后的結(jié)果,以上就是用c語言實現(xiàn)矩陣轉(zhuǎn)置的操作:

c語言:寫一個函數(shù),將輸入的3*3的整形矩陣進行轉(zhuǎn)置 用函數(shù)

#includestdio.h

int main()

{

void move(int *s);

int a[3][3];int i=0;

int *p=a[0][0];

printf("請輸入一個3*3的數(shù)組:\n");

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

{

scanf("%d%d%d",a[i][0],a[i][1],a[i][2]);

}

move(p);

printf("轉(zhuǎn)置后的結(jié)果:\n");

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

{

printf("%d %d %d\n",a[i][0],a[i][1],a[i][2]);

}

return 0;

}

void move(int *s)

{

int i,j,t;

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

{

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

{

t=*(s+3*i+j);

*(s+3*i+j)=*(s+3*j+i);

*(s+3*j+i)=t;

}

}

}

擴展資料:

在C語言或C++中,會把用來#include的文件的擴展名叫 .h,稱其為頭文件。

#include文件的目的就是把多個編譯單元(也就是c或者cpp文件)公用的內(nèi)容,單獨放在一個文件里減少整體代碼尺寸;或者提供跨工程公共代碼。在現(xiàn)行的c++版本中,應(yīng)用這個頭文件應(yīng)是#includestdio.h

stdio 就是指 “standard input output"(標準輸入輸出)所以,源代碼中如用到標準輸入輸出函數(shù)時,就要包含這個頭文件!

例如c語言中的 printf("%d",i); scanf("%d",i);等函數(shù)。

引用方法

#include stdio.h

(注:在TC2.0中,允許不引用此頭文件而直接調(diào)用其中的函數(shù),但這種做法是不標準的。也不建議這樣做。以避免出現(xiàn)在其他IDE中無法編譯或執(zhí)行的問題。)

標準函數(shù)

int getchar()//從標準輸入設(shè)備寫入一個字符

int putchar()//向標準輸出設(shè)備讀出一個字符

int scanf(char*format[,argument…])//從標準輸入設(shè)備讀入格式化后的數(shù)據(jù)

int printf(char*format[,argument…])//向標準輸出設(shè)備輸出格式化字符串

char* gets(char*string)//從標準輸入設(shè)備讀入一個字符串

int puts(char*string)//向標準輸出設(shè)備輸出一個字符串

int sprintf(char*string,char*format[,…])//把格式化的數(shù)據(jù)寫入某個字符串緩沖區(qū)。

c語言~使用函數(shù) 完成3×3矩陣轉(zhuǎn)置,輸入一矩陣,輸出其轉(zhuǎn)置矩陣。

#include?stdio.h

#define?N?3

int?array[N][N];

void?transition(int?array[][3])

{

int?i,j,temp;

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

for(j=i+1;jN;j++)

{

temp=array[i][j];

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

array[j][i]=temp;

}

}

int?main(void)

{

void?transition(int?array[][3]);

int?i,j;

printf("請輸入數(shù)據(jù)\n");

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

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

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

printf("\n");

transition(array);

printf("調(diào)換數(shù)據(jù)如下\n");

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

{

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

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

printf("\n");

}

return?0;

}

~~~~~~

我寫的代碼,你自己參考吧,很簡單的


當(dāng)前文章:33矩陣轉(zhuǎn)置c語言函數(shù),c語言將一個3*3的矩陣轉(zhuǎn)置
地址分享:http://weahome.cn/article/dscjcjo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部