首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件pmg1.c。在此程序中,编写程序,实现矩阵(3行、3列)的转置(行列互换)。 例如.若输入下面的矩阵: 则程序输出: 注意:部分源程序在文
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件pmg1.c。在此程序中,编写程序,实现矩阵(3行、3列)的转置(行列互换)。 例如.若输入下面的矩阵: 则程序输出: 注意:部分源程序在文
admin
2023-02-27
36
问题
使用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://www.kaotiyun.com/show/bJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
甲、乙两位长跑爱好者沿着社区花园环路慢跑,如两人同时、同向,从同一点A出发,且甲跑9米的时间乙只能跑7米,则当甲恰好在A点第二次追上乙时,乙共沿花园环路跑了()圈。
圆周上有2n个等分点(n>1),以其中三个点为顶点的直角三角形的个数为()。
4位同学参加某种形式的竞赛,竞赛规则规定:每位同学必须从甲,乙两道题中任选一题作答,选甲题答对得100分,答错得-100分;选乙题答对得90分,答错得-90分,若4位同学的总分为0,则这4位同学的得分情况有()。
刘翔在出征奥运会前进行110米跨栏训练,教练对他10次的训练成绩进行统计分析,判断他的成绩是否稳定,则教练需要知道刘翔这10次成绩的()。
设有两组数,分别为Ⅰ:8,8,9,10,10,11,12,12Ⅱ:7,7,7,8,12,13,13,13用M1,M2分别表示Ⅰ,Ⅱ两组数的平均值S1,S2分别表示Ⅰ,Ⅱ两组数的方差,则()。
高三某班一次考试,女生与男生的人数之比为4:3;男生的30%不及格,女生的20%不及格,则考试及格的男生与女生人数的整数比是()。
已知a,b,c是三角形的三边长,关于x的方程(c+a)x2+2bx+(c-a)=0有两个相等的实数根,则该三角形是()。
设x,y,z满足|3x+y-z-2|+(2x+y-z)2=,则x+y+z的值为()。
随机试题
教育调查研究
公证机构依法证明当事人根据我国《继承法》产生的继承法律关系的证明文书是()
LearnfromYourFailuresHaveyoueverfailed?Ifnot,itis【B1】______thatyouhavenevertakena【B2】______ontryinganyth
患者,女性,39岁。入院前半个月发热、咽痛,热退5天后感乏力、恶心、呕吐、少尿。体检:血压168/100mmHg,贫血貌,双下肢水肿,呼吸深长,心脏临界大小。实验室检查:血红蛋白60g/L,尿蛋白(++),血尿素氮41mmoL/L,肌酐1002μmol/L
A.结合分支杆菌感染B.肺炎链球菌感染C.长时间大剂量使用头孢呋辛D.长时间大剂量使用糖皮质激素E.缺铁性贫血能够引起淋巴细胞减少的是()。
在多中心的城市中,决定某一地点地价的因素是()
销售预测中的加权平均法,其权数的选取应遵循“近小远大”的原则。()
下列说法中正确的是()。
下列关于互感器的说法,错误的有()。
被推翻皇位的路易十六曾经哀叹:是伏尔泰和卢梭毁灭了法国,这反映出()。
最新回复
(
0
)