<7>/*------------------------------------------------------
【程序改错】请在FOUND注释行下一行找出错误,并将正确写法填写到对应空格内
--------------------------------------------------------
功能:编写程序, 求矩阵(3行3列)与5的乘积例如:输入下面的矩阵:
100 200 300
400 500 600
700 800 900
程序输出:
500 1000 1500
2000 2500 3000
3500 4000 4500
------------------------------------------------------*/
#include
void fun(int array[3][3])
{
/**********FOUND**********/
int i;j;
/**********FOUND**********/
for(i=1; i < 3; i++)
for(j=0; j < 3; j++)
/**********FOUND**********/
array[i][j]=array[i][j]/5;
}
main()
{
int i,j;
int array[3][3]={{100,200,300},
{400,500,600},
{700,800,900}};
for (i=0; i < 3; i++)
{
for (j=0; j < 3; j++)
printf("%7d",array[i][j]);
printf("
");
}
fun(array);
printf("Converted array:
");
for (i=0; i < 3; i++)
{
for (j=0; j < 3; j++)
printf("%7d",array[i][j]);
printf("
");
}
}
【程序改错】请在FOUND注释行下一行找出错误,并将正确写法填写到对应空格内
--------------------------------------------------------
功能:编写程序, 求矩阵(3行3列)与5的乘积例如:输入下面的矩阵:
100 200 300
400 500 600
700 800 900
程序输出:
500 1000 1500
2000 2500 3000
3500 4000 4500
------------------------------------------------------*/
#include
void fun(int array[3][3])
{
/**********FOUND**********/
int i;j;
/**********FOUND**********/
for(i=1; i < 3; i++)
for(j=0; j < 3; j++)
/**********FOUND**********/
array[i][j]=array[i][j]/5;
}
main()
{
int i,j;
int array[3][3]={{100,200,300},
{400,500,600},
{700,800,900}};
for (i=0; i < 3; i++)
{
for (j=0; j < 3; j++)
printf("%7d",array[i][j]);
printf("
");
}
fun(array);
printf("Converted array:
");
for (i=0; i < 3; i++)
{
for (j=0; j < 3; j++)
printf("%7d",array[i][j]);
printf("
");
}
}
举一反三
- 下面程序将二维数组a的行和列元素互换后存到另一个二维数组b中,请填空: #include void main() { int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; printf("array a: "); for(i=0;i<=1;i++) { for(j=0; 1 ;j++) { printf("%5d",a[i][j]); 2 ; } printf(" "); } printf("array b: "); for(i=0; 3 ;i++) { for(j=0;j<=1;j++) printf("%5d",b[i][j]); printf(" "); } }
- 下面程序的运行结果是 。 main( ) { int i,j; for(i=0;i<=3;i++) { for(j=0;j<=5;j++) { if(i==0||j==0||i==3||j==5) printf(“*”); else printf(“ ”); } printf(“ ”); } }
- 中国大学MOOC: 以下程序是求矩阵a,b的和,结果存入矩阵c中并按矩阵形式输出。请填空。#include int main(){int a[3][4]={{3,-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]= a[i][j]+b[i][j]; for(i=0;i<3;i++) {for(j=0; ;j++) printf(%3d,c[i][j]); printf( );} return 0;}
- 下面代码是实现数组array冒泡排序的片段,划线处应填入( ) int[] array = 60, 56, 38, 45 int temp for (int i = 0 i < 3 i++) for (int j = 0 j < __________ j++) if (array[j] < array[j + 1]) temp = array[j] array[j] = array[j + 1] array[j + 1] = temp
- 执行以下程序段,并按照以下格式输入数据,输出结果为() 程序段: int a[3][4],i,j; for(i=0;i<2;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); for(j=0;j<4;j++) a[2][j]=a[0][j]+a[1][j]; for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%d ",a[i][j]); printf("\n"); } 14e98d6824e651d83f48e2473279d8bd.jpg