為什麼這篇矩陣 程式碼鄉民發文收入到精華區:因為在矩陣 程式碼這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者ljuyentintho (小劉)看板C_and_CPP標題[問題]矩陣的次方問題時間Sun O...
矩陣 程式碼 在 推叩 Twinkle Instagram 的最讚貼文
2021-08-02 18:23:29
-0307💻 《資工系生活-大一上》 這篇主要是闡述 我在資工系生活一學期的感想 給學弟妹們做一些參考 - 我所就讀的是中正資工系 那大一上的必修課程有 📎微積分 高三的數學跟延伸 📎線性代數 矩陣跟向量空間的結合 📎資訊概論 類似大部分的計算機概論 📎程式設計 學習C語言的應用 ...
開發平台(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