题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-11-04 20:16:08

[填空题]下列给定程序中,函数fun( )的功能是:输出M行N列整数方阵,然后求两条对角线上的各元素之和,返回此和数。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
试题程序:
#include <conio.h>
#include <stdio.h>
#define M 5
/**********************************/
iht fun(int n, int xx[ ][ ])
int i, j, sum=0;
printf("/nThe %d x %d matrix:/n",M,M);
for(i=0;i<M;i++)
for (j=0; j<M; j++)
/**********************************/
printf("%4f",xx[i][j]);
printf("/n");

for(i=0;i<n;i++)
sum+=xx[i][i]+xx[i][n-i-1];
return(sum);

main ( )
int aa[M][M]=1,2,3,4,5,4,3,2,1,0,
6,7,8,9,0,9,8,7,6,5,3,4,5,6,7;
clrscr( );
printf("/nThe sum of all elements on 2
diagnals is %d",fun(M, aa));

更多"下列给定程序中,函数fun( )的功能是:输出M行N列整数方阵,然后求"的相关试题:

[填空题]给定程序MODllC中函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上各元素之和,返回此和数。
#inClude<coMo.h>
#inClude<stdio.h>
#dehne M 5
/************found************/
int fun(int n,int xx[][])
int i,j,sum=0;
printf("/n The%dx%d matrix:\n"M,M);
for(i=0;i<M;i++)
for(j=0;j<M;j++)
/************found************/
printf("%f",xx[i][j]);
printf("/n");

for(i=0;i<n;i++)
sum+=xx[i][i]+XX[i][[n-i-1];
return(sum);

main( )
int aa[M][M]=1,2,3,4,5),4,3,2,1,0),
6,7,8,9,0,9,8,7,6,5,3,4,5,6,7;
clrscr( );
printf("/n The sum Of all elements On 2 diagnals is %d."fun(M,aa));

[填空题]下列给定程序中,函数fun( )的功能是:输出M行N列整数方阵,然后求两条对角线上的各元素的平方和,返回此和数。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
#define M 5
int fun(int n,int xx[][M])

  int i,j,sum=O;
printf("/nThe %d x %d matrix:/n",M,M);
for(i=0;i<N;i++)

for(j=0;j<M;j++)
/*************found*************/
printf("%4d",xx[i j]);
/*************found*************/
printf(’/n’);

for(i=0;i<n;i++)
sum+=xx[i][i]*xx[i][i]+xx[i][n-i-1]
*xx[i][n-i-1];
return(sum);

main( )

int aa[M][M]=3,12,4,24,35,
11,3, 3,7, 56,61,27,58,49,24,
17,28,7,36,85,15,33,5,24,9;
clrscr( );
printf("/nThe result of all elements on 2
diagnals iS%d",fun(M,aa));

[填空题]下列给定程序中,函数fun( )的功能是:输出M行N列整数方阵,然后求两条对角线上的各元素之和,返回此和数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构. 试题程序: #include <conio.h> #include <stdio.h> #define M 5 /**********************************/ iht fun(int n, int xx[ ][ ]) { int i, j, sum=0; printf("/nThe %d x %d matrix:/n",M,M); for(i=0;i<M;i++) { for (j=0; j<M; j++) /**********************************/ printf("%4f",xx[i][j]); printf("/n"); } for(i=0;i<n;i++) sum+=xx[i][i]+xx[i][n-i-1]; return(sum); } main ( ) { int aa[M][M]={{1,2,3,4,5},{4,3,2,1,0}, {6,7,8,9,0},{9,8,7,6,5},{3,4,5,6,7}}; clrscr( ); printf("/nThe sum of all elements on 2 diagnals is %d",fun(M, aa)); }
[简答题]给定程序MODI1.C中函数fun( )的功能是:输出M行、M列列数方阵,然后求两条对角线上元素之和,返回此和数。请改正程序中的错误,使它能得出正确的结果。
#include<stdio.h>
#define M 5
/**********found**********/
int fun(int n,int xx[][])
int i,j,sum=0;
printf("/nThe%d x%d matrix:/n",M,M);
for(i=0;i<M;i++)
for(i=0;j<M;j++)
/**********found**********/
printf("%f",xx[i][j]);
printf("/n");

for(i=0;i<n;i++)
sum +=xx[i][i]+xx[i][n-i-1];
return(sum);

main( )
int aa[M][M]=1,2,3,4,5,
4,3,2,1,0,6,7,8,9,0,9,8,7,6,5,3,4,5,6,7;
printf("/nThe sum of all elements on 2 diagonals is%d.",fun(M,aa));

[填空题]下列给定程序中,函数fun( )的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
试题程序:
#include <conio.h>
#include <stdio.h>
int fun( int m)
int i,k;
for (i=m+1; ;i++)
for (k=2;k<i;k++)
/*************found**************/
if (i%k!=0)
break;
/*************found**************/
if (k<i)
return(i);


main( )
int n;
clrscr ( );
printf("/nPlease enter n: ");
scanf ("%d", &n);
printf ("%d/n",fun(n));

[简答题]下列给定程序中,函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
int fun(int a, int b)
int r, t;
if(a<b)
t=a; b=a; a=t;
/******************found*******************/

r=a%b;
while(r!=0)
a=b; b=r; r=a%b;
/******************found*******************/
return(a);

void main( )
int num1, num2, a;
printf("Input num1 num2:");
scanf("%d%d", &num1, &num2);
printf("num1=%d num2=%d/n/n", num1, num2);
a=fun(num1, num2);
printf("The maximun common divisor is%d/n/n",a);

[填空题]下列给定程序中函数fun的功能是:把从主函数中输入的3个数,最大的数放在a中,中间的数放在b中,最小的数放在C中。
例如,若输入的数为:55 12 34,输出的结果应当是.a=55.0,b=34.0,c=12.0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(float*a,float*b,float*c)

/*********found*********/
float*k;
if(*a<*b)

k=*a:
*a=*b:
*b=k;

/*********found*********/
if(*a>*c)

k=*c:
*c=*a:
*a=k;

if(*b<*c)
k=*b;
*b=*c;
*c=k;


void main( )

float a,b,c;
printf("Input a b c:");
scanf("%f%f%f",&a,&b,&c);
printf("a=%4.1f,b=%4.1f,c=%4.1f/n/n",a,b,c);
fun(&a,&b,&c);
printf("a=%4.1f,b=%4.1f,c=%4.1f/n/n",a,b,c);

[简答题]下列给定程序中,函数fun的功能是:计算正整数num各位上的数字之积。
注意:不要改动maln函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h >
#include <conio.h>
long fun (long num)

/********** found********** /
long k;
do

k*=num% 10;
/********** found********** /
num/=10;
while (num);
return (k);

main ( )

long n;
printf ("/ n please enter a num-
ber: ");
scanf("% 1d", &n);
printf("/n% 1d/n", fun(n));

[简答题]改错题 下列给定程序中,函数fun( )的功能是计算并输出high以内的素数之和。high由主函数传给fun( )函数。若high的值为100,则函数的值为1060。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include #include int fun(int high) { int sum=0,n=0, j, yes; while(high>=2) { yes = 1; for(j=2; j<=high/2; j++) /**********************found***********************/ ifhigh%j==0 { yes=0; break; } /**********************found***********************/ if(yes==0) { sum+=high; n++; } high--; } return sum; } main( ) { clrscr( ); printf("%d/n",fun(100)); }
[简答题]下列给定程序中,函数fun的功能是:计算并输出high以内最大的10个素数的和。high的值由主函数传给fun函数。
例如,若high的值为10。,则函数的值为732。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<conio.h>
#include<scdio.h>
#include<math.h>
int fun(int high)

int sum=0,n=0,j,yes;
/********found********/
while((high>=2)&&(n<10)

yes=1;
for(j=2;j<=high/2;j++)
if(high%j==0)

/********found********/
yes=0;break

if(yes)

sum+=high;
n++;

high--;

return sum;

main( )

printf("%d/n",fun(100));

[填空题]下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。
例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
int fun(char*str,char*substr)
int i,j,k,num=0;
/*********found*********/
for(i=0,str[i],i++)
for(j=i,k=0;
substr[k]==str[j];
k++,j++)
/*********found*********/
If(substr[k+1]==’/0’)
num ++;
break;

return num;

main( )

char str[80],substr[80];
printf("Input a string:");
gets(str);
printf("Input a substring:");
gets(substr);
printf("%d/n".fun(str,substr));

[填空题]下列给定程序中,函数fun( )的功能是计算并输出high以内的素数之和。high由主函数传给fun( )函数。若high的值为 100,则函数的值为1060。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
#include <math.h>
int fun(int high)

int sum=0,n=0,j,yes;
while(high>=2)

yes=1;
for(j=2;j<=high/2;j++)
/*************found**************/
ifhigh%j==0

yes=0;
break;

/*************found**************/
if(yes==0)

sum+=high;
n++;

high--;

return sum;
main( )

clrscr( );
printf("%d/n",fun(100));

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码