【免费下载】大学生C语言程序设计(第四版 谭洪强)实验5答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

printf("\n 数组左下三角元素乘以 n 后值为:");
for(i=0;i<3;i++)
{for(j=0;j<=i;j++)
}
printf("%5d",a[i][j]);
printf("\n");
return 0;
运行结果:
(4) 设计程序 sy5-4.c,输入一个整数 m(2≤m≤9〕,在 m 行 m 列的二维数组中存放

1 2
42 ,若输入 4,则输出:
参考答案: #include<stdio.h> void main() {
int a[10][10],i,j,m; printf("Input m:"); scanf("%d",&m); for(i=0;i<m;i++) /*初始化第一列元素*/
a[i][0]=i+1; for(i=0;i<m;i++) /*处理其余元素:为第 0 列元素*(j+1)*/
}
}
printf("\n");
min=a[0][0];row=0;colum=0; //首先把第一个数 a[0][0]看成最小数
for(i=0;i<3;i++)
for(j=0;j<4;j++)
if(min>a[i][j])
//双重循环逐一遍历每个元素 a[i][j]
//如果当前值 a[i][j]比最小值还要小
一个整数 n,使数组左下三角(含对角线元素)元素中的值乘以 n 。例如:若 n 的值为
3,a 数组中的值为
| 1 9 7 |则程序运行后 a 数组中的值应为 | 3 9 7 |
|2 3 8|
|4 5 6|
算法分析:
主要理解到对角线即以下元素包含哪些元素,即他们的下标变化。对每一行 i 来说,
对角线以下的元素,他们的列下标是 0,1,2,---,i;所以用外循环 i 遍历行,内循环 j(从
运行结果:
(2) 设计程序 sy5-2.c,找出一个 3×4 的矩阵中的最小值及其位置。 算法分析:
首先把二维数组中的第一个数即 a[0][0]看成最小值,然后逐行逐列的去遍历每个元素, 逐一判断每一个元素是否比最小值还好小,如果是,就改写最小值,并记录他的下标。 参考答案: #include<stdio.h> #include<math.h> int main() {
{min=a[i][j];row=i;colum=j;} //用 a[i][j]改写最小值,并记下他们的下标
printf("矩阵中最小元素是:%d,行下标是:%d,列下标是%d\n",min,row,colum);
return 0;
运行结果:
(3) 设计程序 sy5-3.c,定义一个 3×3 的二维数组,通过随机函数自动赋值。然后输入
for(j=1;j<m;j++) a[i][j]=a[i][0]*(j+1);
{ for(j=0;j<3;j++)
{a[i][j]=rand()%20; //rand()参看教材 385 页
|6 9 8 |
| 12 15 18 |
//rand()%20 产生一个 20 以内的整数
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int i,j,sum=0; for(i=0;i<3;i++)
sum=sum+a[i][i]+a[i][2-i]; //a[i][i]当前行的主对角线元素 //a[i][2-i]当前行的反对角线元素
printf("矩阵的正、反对角线元素之和为:%d\n",sum); return 0; }
如下所示规律的数据。例如,若输入
1 2 3 4
2 4 6 8

3 4
6 8
算法分析:
9 12
11ห้องสมุดไป่ตู้2
2,则输出:
分析:m 的值是不定的,所以可以申明一个二维数组 int a[10][10],当 m=2 时,只用
前两行两列,当 m=4 时,就只用前四行四列;元素 a[i][j]的值和他的行列下标可找到规律
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
如下:每行的第 0 列元素 a[i][0]=i+1;除第 0 列元素其它元素 a[i][j]=a[i][0]*(j+1)。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
0 到 i),逐一遍历每一个 a[i][j],并给 a[i][j]赋值为他的 n 倍。最后输出矩阵。
参考答案:
#include<stdio.h>
#include<math.h>
int main()
{
int a[3][3];
int i,j,n;
printf("原来 a 的值:");
for(i=0;i<3;i++) //生成数组元素,并按矩阵形式输出
}
}
}
printf("%5d",a[i][j]);
printf("\n");
printf("请输入 n:");
scanf("%d",&n);
for(i=0;i<3;i++)
//i 表示每一行
for(j=0;j<=i;j++) //j 从 0 到 i,即每行的对角线及前面的数的列下标
a[i][j]=a[i][j]*n;
实验四 参考答案(参考答案)
(1) 设计程序 sy5-1.c,从键盘上输入一个 3 行 3 列矩阵各个元素的值,输出其主对角线元 素和反向对角线元素之和。 算法分析:
对角线上的元素,1 维和 2 维下标相同,反对角线元素,如果行下标为 i,列下标就 为 2-i; 参考答案: #include<stdio.h> int main() {
int a[3][4]={{10,21,41,5},{12,15,46,35},{40,21,26,30}}; int i,j,row,colum,min; printf("数组 a:\n"); for(i=0;i<3;i++) { for(j=0;j<4;j++)
printf("%5d",a[i][j]);
相关文档
最新文档