更多"从键盘上输入一个3*5的矩阵,将其转置后形成5*3的矩阵输出。"的相关试题:
[简答题]编制程序,输入一个3*3矩阵(设该矩阵中没有相同的数),输出该矩阵中最大值和最小值所在的行号和列号。
[简答题]输入一个5×5矩阵,分别求两条对角线元素值之和,并输出结果。(要求用循环结构实现)
[填空题]把多个输入和多个输出缓冲区统一起来,形成一个既能用于输入,又能用于输出的缓冲区。该缓冲区称为()。
[填空题]下列给定程序中,函数proc( )的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对角线元素之积。
请修改函数proc( )中的错误,使它能得出正确的结果。
注意:不要改动main( )函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
void proc( )
int arr[3][3], mul;
int i, j;
mul=1;
printf("please input an 3*3 array: /n");
for(i=0; i<3; i++)
//************found************
for(i=0; j<3; j++)
scanf("%d", &arr[i][j]);
for(i=0; i<3; i++)
//************found************
mul=mul*arr[i][j];
printf("Mul=%d/n", mul);
void main( )
proc( );
[填空题]
下面程序的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线之和。
#include<stdio.h>
main( )
{
int a[3][3],sum;
int i,j;
______;/*第一空*/
for(i=0;i<3;i++)
for(______)/*第二空*/
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
sum=______;/*第三空*/
printf("sum=%d/n",sum);
}
[填空题]下列给定程序中,函数fun( )的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对角线元素之积。
请改正函数fun( )中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
int fun( )
int a[3][3],mu1;
int i,j;
mu1=l;
for (i=0;i<3;i++)
/*************found*************/
for(i=0;i<3;j++)
scanf(“%d”,&a[i][j]);
for(i=0;i<3;i++)
/*************found*************/
mu1=mu1*a[i][j];
printf("Mu1=%d/n",mu1);
main( )
fun( );
[简答题]在一个二维数组(定义为int a[5][5];)中形成并按下列形式输出矩阵各元素的值。
1 0 0 0 0
2 1 0 0 0
3 2 1 0 0
4 3 2 1 0
5 4 3 2 1
[简答题]编写程序,输入一个3×4的矩阵和一个4×3的矩阵,分别存入数组a和b,然后求它们的乘积存入数组c,输出数组c中的矩阵。矩阵中的数据均为整型。
[填空题]以下程序是求矩阵a,b的和,结果存入矩阵c中,并按矩阵形式输出,请填空。
#include<stdio.h>
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]= 【18】 ;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
printf("%3d",c[i][j]);
printf("/n");
[填空题]请补充main函数,该函数的功能是:输出一个3×3的矩阵,要求必须使用行指针表示输出变量。
注意;部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<s tdio. h>
main( )
{
static int array[3] [3]={{9,8,7}, {6,5,
4}, (3,2,1}};
iht (*p) [3],j,i;
p=【1】
clrscr ( );
for (i=0; i<3; i++)
{
printf (" /n/n" );
for (j=0; j<3; j++)
printf("%4d", 【2】 );
}
}
[填空题]请补充main( )函数,该函数的功能是:输出一个4×4的矩阵,要求必须使用行指针表示输出变量。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容,仅在main( )函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
void main( )
static int arr[4][4]=(9,8,7,6),
6,5,4,3,
3,2,1,0,
2,4,6,8;
int(*p)[4],j,i;
p= (1) ;
system("CLS");
for(i=0;i<4;i++)
printf("/n/n");
for(j=0;j<4;j++)
printf("%4d", (2) );