首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写程序,实现矩阵(3行、3列)的转置(即行列互换)。 例如,若输入下面的矩阵: 100 200 300 400 500 600 700 800 900 则程序输出: 100 400 700
编写程序,实现矩阵(3行、3列)的转置(即行列互换)。 例如,若输入下面的矩阵: 100 200 300 400 500 600 700 800 900 则程序输出: 100 400 700
admin
2020-05-14
25
问题
编写程序,实现矩阵(3行、3列)的转置(即行列互换)。
例如,若输入下面的矩阵:
100 200 300
400 500 600
700 800 900
则程序输出:
100 400 700
200 500 800
300 600 900
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
void fun(int array[3][3])
{
}
void main()
{
FILE*wf;
int i,j;
int array[3][3]={{100,200,300},
{400,500,600),{700,800,900}};
system("CLS");
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%7d",array
[j]);
printf("\n");
}
fun(array);
printf("Converted array:\n");
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%7d",array
[j]);
printf("\n");
}
/*********found*********/
wf=fopen("out.dat","w");
for(i=0;i<3;i+一)
{for(j=0;j<3;j++)
fprintf(wf,"%7d",
array
[j]);
fprintf(wf,"\n");
}
fclose(wf);
/*********found*********/
}
选项
答案
void fun(int array[3][3]) { int i,j,t; for(i=0;i<3;i++)/*将右上三角和左下三角对换,实现行列互换*/ for(j=i+1;j<3;j++) {t=array[i][j]; array[i][j]=array[j][i]; array[j][i]=t; } }
解析
要实现矩阵转置,即将右上角数组元素和左下角数组元素对换,本题通过数组元素交换方法,完成矩阵转置操作。
因为对矩阵转置后仍然存回其本身,所以只能循环矩阵中的一个角(本程序是右上半三角)。控制右上半三角的方法是在内层循环中循环变量j从i+1或j开始。
转载请注明原文地址:https://kaotiyun.com/show/cM8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
头文件______中包含了执行内部格式化所需的信息。
语句ofstreamf("SALARY.DAT",ios∷app|ios∷binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。
在C++语言中,访问一个对象的成员所用的运算符是【】,访问一个指针所指向的对象的成员所用的运算符是【】。
设计数据库的存储结构属于( )。
下列程序是用来判断数组中特定元素的位置所在,则输出结果为#include<conio.h>#include<iostream.h>intfun(int*s,intt,int*k){inti;*k
A、 B、 C、 D、 C此题考查的是有关函数的概念。内联函数是在函数定义之前加关键字inline来声明的函数,而不是定义在另一个函数体内部的函数,故选项A)错误;无返回值的函数在执行完最后一条语句后,会自动
在任意一棵二叉树的前序序列和后序序列中,各叶子之间的相对次序关系()。
在E-R图中,用来表示实体联系的图形是( )。
下列对于软件测试的描述中正确的是()。
随机试题
当相关系数r=1时,表明两个变量X与Y
依据个体的心理和行为是否符合其社会生活环境与行为规范来判断心理是否健康的研究角度属于()
收益性房地产包括()。
如图所示的电路,欲构成反相积分运算电路,则虚线框1、2内应分别连接()。
中华人民共和国境外的组织、个人在中华人民共和国境内进行统计调查活动,须事先依照规定()。
按照《全国统一建筑工程预算工程量计算规则》的规定,混凝土框架柱的柱高应自柱基表面至()高度计算。
中国共产党第十八届中央委员会第三次会议公报指出,面对复杂的国际形势和艰巨繁重的国内改革发展稳定任务,要坚持稳中求进的工作总基调,着力(),沉着应对各种风险挑战,全面推进社会主义各项工作取得新进展。
①所以,现在除了传统哲学,教育、法律等学科也纷纷从哲学层面进行研究思考,显示了哲学揭示本质、认识规律的巨大魅力②无论什么事物,一经哲学思维的过滤,就能呈现出本质性和深刻性③哲学总是从历史和现实两个视角不断拷问事物的必然性和合理性,其对事
许多事情我们可以讲一千个理由,一万个理由,但老百姓吃不上饭,就没有理由。“民以食为天”说明()。
Classifiedadvertisingisthatadvertisingwhichisgroupedincertainsectionsofthepaperandisthusdistinguishedfromdisp
最新回复
(
0
)