//
// 北邮2012年计算机考研复试机试试题:矩阵幂 代码已AC
// LZ 遗漏了 K==1 的情况
// 不需要处理,直接输出
// 这几天在处理别的事情,且不了解矩阵运算,没能提供更好的建议,
// 抱歉哦。。。加油。
//
#include <stdioh>
int main()
{
long t, n, k, a[11][11], i, j, d[11][11], c, i1, j1, b, m, m1, e[11][11];
scanf("%ld", &m);
while(m-- != 0)
{
scanf("%ld%ld", &n, &k);
for(i = 1; i <= n; i++)
for(j = 1; j <= n; j++)
d[i][j] = e[i][j] = 0;
for(i = 1; i <= n; i++)
for(j = 1; j <= n; j++)
scanf("%ld", &a[i][j]);
if(k == 1) //
for(i = 1; i <= n; i++) //K==1 时,原样输出
{
for(j = 1; j < n; j++)
printf("%ld ", a[i][j]);
printf("%ld\n", a[i][j]);
} //
else
{
for(m1 = 1; m1 < k; m1++)
{
for(i = 1; i <= n; i++)
{
b = i;
for(j = 1; j <= n; j++)
{
c = j;
for(t = 1; t <= n; t++)
{
if(m1 == 1)
d[b][c] = a[b][t] a[t][c] + d[b][c];
else
e[b][c] = d[b][t] a[t][c] + e[b][c];
}
}
}
//printf("%ld\n",m1);
if(m1 != 1)
{
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n; j++)
{
d[i][j] = e[i][j];
e[i][j] = 0;
}
}
}
}
for(i1 = 1; i1 <= n; i1++)
{
for(j1 = 1; j1 < n; j1++)
{
printf("%ld ", d[i1][j1]);
}
printf("%ld\n", d[i1][n]); //多了一个换行
}
}
}
}
//
// 祝学习进步,更上一层楼 (^-^)
//
首先,安装了sqlserver的电脑并且具有网络功能的就可以称作数据库服务器那么只要你开机开启数据库服务,tcp/ip协议以及保证网络连接端口畅通,那么其他人可以通过sqlserverstudio客户端,用你的ip直接登录访问你的数据库我说的那些服务、协议端口都在sql配置管理器中设置
2021年管理类联考百度网盘免费下载
v934
2021年全国硕士研究生入学统一考试 管理类专业学位综合能力真题 说明:试题为梅花卷,同一道题目不同考生的选项顺序不同。
以上就是关于北邮2012年计算机考研复试机试试题:矩阵幂全部的内容,包括:北邮2012年计算机考研复试机试试题:矩阵幂、sqlserver2012数据库问题(SQL_Server_2008数据库试题)、2012考研管理类联考综合能力真题及答案解析等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)