首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件pmg1.c。在此程序中,编写程序,实现矩阵(3行、3列)的转置(行列互换)。 例如.若输入下面的矩阵: 则程序输出: 注意:部分源程序在文
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件pmg1.c。在此程序中,编写程序,实现矩阵(3行、3列)的转置(行列互换)。 例如.若输入下面的矩阵: 则程序输出: 注意:部分源程序在文
admin
2023-02-27
20
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件pmg1.c。在此程序中,编写程序,实现矩阵(3行、3列)的转置(行列互换)。
例如.若输入下面的矩阵:
则程序输出:
注意:部分源程序在文件prog1.c中。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #include<conio.h>
3 #include<stdlib.h>
4 void fun(int array[3][3])
5 {
6
7 }
8 void main()
9 {
10 FILE *wf;
11 int i,j;
12 int array[3][3]={{100,200,300},{400,500,600},{700,800,900}};
13 system("CLS");
14 for(i=0;i<3;i++)
15 {for(j=0;j<3;j++)
16 printf("%7d",array
[j]);
17 printf("\n");
18 }
19 fun(array);
20 printf("Converted array:\n");
21 for(i=0;i<3;i++)
22 {for(j=0;j<3;j++)
23 printf("%7d",array
[j]);
24 printf("\n");
25 }
26 /*********found*********/
27 wf=fopen("out.dat","W");
28 for(i=0;i<3;i++)
29 {for(j=0;j<3;j++)
30 fprintf(wf,"%7d",array
[j]);
31 fprintf(wf,"\n");
32 }
33 fclose(wf);
34 /*********found*********/
35 }
选项
答案
1 void fun(int array[3][3]) 2 { 3 int i,j,t; 4 for(i=0;i<3;i++)/*将上三角和下三角对换。实现行列互换*/ 5 for(j=i+1;j<3;j++) 6 {t=array[i][j]; 7 array[i][j]=array[j][i]; 8 array[j][i]=t; 9 } 10 }
解析
要实现矩阵转置,即将上三角数组元素和下三角数组元素互换,本题通过数组元素交换方法,完成矩阵转置操作。
因为对矩阵转置后仍然存回其本身,所以只能循环矩阵中的—个角(本程序选择的是上三角)。控制上三角的方法是在内层循环中从i+1或i开始循环变量j。
转载请注明原文地址:https://jikaoti.com/ti/rnoiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在一个标准的椭圆形自行车赛道上,甲、乙两个运动员从同一地点A同时反向出发,已知甲、乙两人的骑车速度之比为,当甲、乙两人恰好在A点第一次相遇时,乙骑行了()圈。
设有编号为1,2,3,4,5的五个球和编号为1,2,3,4,5的五个盒子,现将这五个球投入五个盒子内,每个盒子放一个球,并且恰好有两个球的编号与盒子的编号相同,则这样的投放方法有()。
男女学生共有8人,从男生中选取2人,且从女生中选取1人,共有30种不同的选法,其中女生有()。
国家税务部门规定个人稿费纳税方法是:不超过800元的不纳税,超过800元而不超过4000元的按超过800元部分的14%纳税,超过4000元的按全稿费的11%纳税,已知一人纳税550元,则此人的稿费为()元。
将2个红球(球互不相同)与1个白球随机地放入甲、乙、丙三个盒子中,则乙盒中至少有1个红球的概率为()。
将4个颜色互不相同的球全部放入编号为1和2的两个盒子里,使得放入每个盒子里的球的个数不小于该盒子的编号,则不同的放球方法有()。
结合材料回答问题:材料1辛亥革命的发生,有着深刻的社会历史背景,是近代以来中国社会矛盾激化和中国人民顽强斗争的必然结果。中华民族是世界上古老而伟大的民族,有着5000多年源远流长的文明历史,为人类文明进步作出了不可磨灭的贡献。1840年鸦片战
实现中华民族伟大复兴是中华民族近代以来最伟大的梦想。习近平总书记在党的十九大报告中指出,中华民族伟大复兴,绝不是轻轻松松、敲锣打鼓就能实现的,全党必须准备付出更为艰巨、更为艰苦的努力。实现伟大梦想,必须()
结合材料回答问题:华为从容的背后,有我们时代的整体加持华为遭遇美国极限施压之际,任正非接受媒体采访的内容刷屏。中国企业与中国企业家的自信、大气与从容,呈现于谈笑风生之间。从时代的角度审视,我
功以才成,业由才广。世上一切事物中人是最可宝贵的.一切创新成果都是人做出来的。硬实力、软实力,归根到底要靠人才实力。2021年9月27日至28日,习近平总书记在中央人才工作会议上的讲话中指出,在百年奋斗历程中,我们党始终重视培养人才、团结人才、引领人才、成
随机试题
患者,女,72岁。患中风,伴半身不遂、偏身麻木、言语不利,医师根据患者病情开具益气活血、通络止痛的中药汤剂(人参、土鳖虫、水蛭、赤芍、乳香、降香、檀香、全蝎、蜈蚣、冰片、蝉蜕、酸枣仁)。服药10天后患者出现恶心、呕吐、气短、血压下降、溶血性贫血、酱油尿、黑
矿业工程成本管理,不可作为竞争性费用的是()。
受托人委托保管企业年金基金财产的商业银行或专业机构,我们习惯上称之为()。
家庭社会工作的一般性任务是什么?()
矛盾的普遍性与特殊性是矛盾的两种基本属性。()
论述情绪理论中的拉扎勒斯的认知-评价理论。
主张课程设置首先要考虑的是国家和民族的利益的课程流派是()。
全日制普通教育属于()。
有函数模板声明和一些变量定义如下:template<classT1,classT2,classT3>T1sum(T2,T3);doubledl,d2;则下列调用中,错误的是()。
请在“答题”菜单中选择相应的命令,并按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。在考生文件夹下打开文档word.docx,按照要求完成下列操作并以该文件名保存文件。按照参考样式“word参考样式.gif”完成设置和制作。设
最新回复
(
0
)