全文预览

C语言实验2(同名11372)

上传者:随心@流浪 |  格式:doc  |  页数:11 |  大小:40KB

文档介绍
i=c; c=m; t=a[c]; a[c]=a[i]; a[i]=t; }?for(i=0;i<20;i++)?printf("%20f",a[i]);?return0;}第5题5.编写一段程序,程序名称命名为test2-5.c,完成如下任务:定义一个3行3列的二维数组,类型为整型,其中的内容为987123456(1)请在定义数组的时候给数组初始化,并且输出二维数组,其中数组元素的格式为“%2d”。(2)输出二维数组对角线元素之和;(3)输出二维数组中最小的那个元素的值,输出的格式为:数组中值最小的元素为:数组名[行号][列号]=元素值(4)要求在程序中适当的位置给出提示性的输出语句。#include<stdio.h>intmain(){?inta[3][3]={{9,8,7},{1,2,3},{4,5,6}},b,c,sum=0,sum2=0,d,e,t;?printf("输出的二维数组如下\n");?for(b=0;b<=2;b++) for(c=0;c<=2;c++) { printf("%2d",a[b][c]); if(c==2) printf("\n"); }?printf("\n");?for(b=0;b<=2;b++) sum+=a[b][b];?for(b=0;b<=2;b++) sum2+=a[b][2-b];?printf("对角线元素之和分别为%d、%d",sum,sum2);?printf("\n");?printf("\n");?printf("二维数组中最小的那个元素的值如下\n");?t=a[0][0];?for(b=0;b<=2;b++) for(c=0;c<=2;c++) { if(a[b][c]<t) { t=a[b][c]; d=b; e=c; } } printf("a[%d][%d]=%d",d,e,t);?return0;}

收藏

分享

举报
下载此文档