為什麼這篇矩陣平方鄉民發文收入到精華區:因為在矩陣平方這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者ljuyentintho (小劉)看板C_and_CPP標題[問題]矩陣的次方問題時間Sun O...
矩陣平方 在 高均數學/升學帳 Instagram 的精選貼文
2021-09-24 18:58:12
【關於111學測詳解筆記】 這篇要和大家分享的是詳解筆記 詳解筆記主要是考點筆記所收錄的歷屆試題詳解 主要會分成三個部分和大家說明: 一、詳解筆記的特色 二、和110詳解筆記比較有什麼不同 三、詳解筆記使用時機及方法 一、詳解筆記的特色 1. 手寫98-110年學測考題詳解 詳解筆記全書...
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev-C++
問題(Question):
目前的程式是執行矩陣平方的結果
我希望算出這個矩陣的n次方(假設n是1000)
請問我該怎麼設定呢?
另外目前矩陣只能輸入整數
有辦法改成輸入小數嗎?
程式碼(Code):(請善用置底文網頁, 記得排版)
#include<stdio.h>
#include<conio.h>
int main()
{
int a[10][10],mult[10][10],r1,c1,i,j,k;
printf("請輸入矩陣的rows跟columns:");
scanf("%d%d",&r1,&c1);
//儲存矩陣的元素
printf("\n輸入第一個矩陣的elements:\n");
for(i=0;i<r1;++i)
for(j=0;j<c1;++j)
{
printf("Enter elements a%d%d:",i+1,j+1);
scanf("%d",&a[i][j]);
}
//初始化最終的matrix
for(i=0;i<r1;++i)
for(j=0;j<c1;++j)
{
mult[i][j]=0;
}
//矩陣相乘
for(i=0;i<r1;++i)
for(j=0;j<c1;++j)
for(k=0;k<c1;++k)
{
mult[i][j]+=(a[i][k]*a[k][j]);
}
//OUTPUT矩陣
printf("\n矩陣輸出:\n");
for(i=0;i<r1;++i)
for(j=0;j<c1;++j)
{
printf("%d",mult[i][j]);
if(j==c1-1)
printf("\n\n");
}
getch();
}
以上
謝謝各位好心的大大
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.54.99
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1414327204.A.BE1.html