正在加载图片...
第六章习题答案 1.1选择题 1C2A3C4C 2.2编程题 1.一个3×3的整型矩阵对角线元素之和。 main() (int a[2]ij-0 for(i=. 之 forG-0j=2j+) if(ill i+j=2)s=s+a[i]] printf(“s-%d",s 2.已有一个已排好序的数组,近输入一个数,要求按原来排序的规律将它插入数组中 main() {inta11]={1,4,6.9,13,16,19,28,40,1005: int i.x.D: scanf(%dr",&x p==I while (x>afp))&&(p<=8) p=p叶1:(p++) for(=10,i>=p,i-) ali+1]=a[i]: aip=x. for(i=1:i=11:i++) 3.将一个数组中的值按道序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4, 5,6,8。 definen4 main() int i n ,1,s,f for (i=0.i<=n:i++) {scanf(%d”,&a printf(%da]); for (i=0;i<n\2;i++) } s-ali]: a[i]=a(f] alf]=s; } 第六章习题答案 1.1 选择题 1. C 2.A 3.C 4.C 2.2 编程题 1.一个 3×3 的整型矩阵对角线元素之和。 main() { int a[2][2],i,j,s=0; for (i=0;i<=2;i++) for (j=0;j<=2;j++) if (i=j || i+j=2) s=s+a[i][j]; printf(“s=%d”,s); } 2.已有一个已排好序的数组,近输入一个数,要求按原来排序的规律将它插入数组中。 main() { int a[11]={1,4,6,9,13,16,19,28,40,100}; int i,x,p; scanf(“%d”,&x); p==1; while (x>a{p}) && (p<=8) p=p+1;(p++) for (i=10;i>=p;i-) a[i+1]=a[i]; a{p}=x; for (i=1;i<=11;i++) printf(“%d”,a[i]); } 3. 将一个数组中的值按逆序重新存放。例如,原来顺序为 8,6,5,4,1。要求改为 1,4 , 5,6,8。 define n 4 main() { int i[n],i,s,f; for (i=0;i<=n;i++) { scanf(“%d”,&a[i]); printf(“%d”,a[i]); } f=n; for (i=0;i<n\2;i++) { s=a[i]; a[i]=a[f]; a[f]=s; f=f-1; }
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有