首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件pmg1.c。在此程序中,编写程序,实现矩阵(3行、3列)的转置(行列互换)。 例如.若输入下面的矩阵: 则程序输出: 注意:部分源程序在文
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件pmg1.c。在此程序中,编写程序,实现矩阵(3行、3列)的转置(行列互换)。 例如.若输入下面的矩阵: 则程序输出: 注意:部分源程序在文
admin
2023-02-27
22
问题
使用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://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)联
从黄瓜、白菜、油菜、扁豆4种蔬菜品种中选出3种,分别种存不同土质的三块土地上,其中黄瓜必须种植,不同的种植方法共有()。
以下各组数据中,众数、中位数和平均数都相等的是()。
从{1,2,3,4,…,20}中任选3个不同的数,使这三个数成等差数列,这样的等差数列最多有()。
某小组有4名男同学和3名女同学,从这小组中选出4人完成三项不同的工作,其中女同学至少选2名,每项工作要有人去做,那么不同的选派方法有()。
函数的定义域为()。
某班有50名学生,其中15人选修A课程,另外35人选修B课程.从班级中任选两名学生,他们是选修不同课程的学生的概率是()。
从1,2,…,10这十个数中取出四个数,使它们的和为奇数,则取法有()。
我们所积极弘扬和践行的社会主义核心价值观,不仅与中华民族悠久灿烂的历史文化相契合,而且同我们所要解决的时代问题相适应,具有坚实的现实基础。社会主义核心价值观的实践根据是()
随机试题
正常猪的气管上皮为
一职工从沿海某城市归来,腹泻1天,10余次,水样便,到市医院求治,疑为肠炎,后大便培养出E1-Tor型细菌。诊断后11h医师上报疫情,国家要求上报此类传染病最迟不超过
哪种贫血是由于造血物质缺乏或利用障碍所致?()
《城市房地产管理法》规定,()应签订书面合同。
土地使用权出让必须符合()。
位于丽水市缙云县仙都国家级风景名胜区内的河阳村,是个千年文化古村,现有人口中94%是王姓。()
凡是龙腾酒店的保安均来自安徽,而龙腾酒店的服务员没有一个来自安徽,所有龙腾装修公司的工人都拥有大专文凭,有些龙腾酒店的保安拥有大专文凭。如果上述陈述都是真的,那么以下哪项必然为真?
下列常量中格式正确的是()。
A、Supportive.B、Neutral.C、Negative.D、Positive.C
WritingExperimentalReportsI.Contentofanexperimentalreporte.g.—studysubject/area—studypurpose—【B1】______【B1】_____
最新回复
(
0
)