下面程序中的数组a包括10个整数元素,从a中第二个元素起,分别将后项减前项之差存入数组b,并按每行3个元素输出数组b。请填空。 #include main(){int a[10], b[10], i;for(i=0;__(1)__;i++)scanf("%d",&a[i]);for(i=1;__(2)__;i++)b[i]=a[i]-a[i-1];for(i=1;i<10;i++){printf("%3d",b[i]);if(__(3)__)printf("\n");}}
查看答案
下面程序的功能是将二维数组a中每个元素向右移一列,最右一列换到最左一列,移后的结果保存到b数组中,并按矩阵形式输出a和b。请填空使程序完整。 数组a如下: 4 5 6 1 2 3 移完后的数组b如下 6 4 5 3 1 2 #include int main( ) { int a[2][3]={{4,5,6},{1,2,3}}, b[2][3], i,j; //输出a for (i=0; i<2 ; i++) { for (j=0; j<3; j++ ) { printf("%5d",a[i][j]); } ________; //第1空} //a中元素右移得到b for (i=0; i<2 ; i++) for (j=0; j<3 ; j++ ) b[i][j]=a[i][(j+2) % ____ ]; //第2空//输出b for (i=0; i<2; i++) { for (j=0; j<3 ; j++) { printf("%5d",b[i][j]); } printf("\n"); } }
以下程序是求矩阵a,b的和,结果存入矩阵c,并按矩阵形式输出。请填空。 #include<stdio.h> void main() { int a[3][4]={13,-2,7,5},{1,0,4,-3},{6,8,0,2}};int b[3][4]={{-2,0,1,4},{5,-1,7,6},{6,8,0,2}};int i,j,c[3][4];for(i=0;i<3;i++) for(j=0;j<4;j++)c[i][j]=____(1)_____;for(i=0;i<3;i++){for(j=0;j<4;j++)printf("%3d",c[i][j]);____(2)_____;} }
下列( )不是用于程序设计的软件
A. BASIC
B. C语言
C. Word
D. Pascal
下列关于算法的特征描述不正确的是( )
A. 有穷性:算法必须在有限步之内结束
B. 确定性:算法的每一步必须有确切的定义
C. 算法必须至少有一个输入
D. 算法必须至少有一个输出