题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-02-02 18:31:08

[简答题]给定程序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));

更多"给定程序MODI1.C中函数fun( )的功能是:输出M行、M列列数方"的相关试题:

[填空题]下列给定程序中,函数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)); }
[填空题]给定程序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( )的功能是:给定n个实数,输出平均值,并统计平均值以上(含平均值)的实数个数。例如, n=8时,输入193.199,195.673,195.757,196.051,196.092, 196.596,196.579,196.763,所得平均值为195.838745,在平均值以上的实数个数应为5。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
int fun(float x[], int n)
/***************found*******************/
iht j, c=0;float xa=0.0;
for (j=0; j<n;.j++)
xa+=x[j]/n;
printf("ave=%f/n",xa);
for (j=0; j<n;j++)
if(x[j]>=xa)
c++;
returnc;

main( )
float x[l00]= 193.199,195.673,195.757,
196.051,196.092,196.596,
196.579,196.763;
clrscr ( );
printf("%d/n",fun (x,8));

[简答题]改错题 下列给定程序中,函数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( )的功能是计算并输出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));

[简答题]下列给定程序中,函数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));

[简答题]下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。
例如,若输入252,则输出应该是20。若输入202,则输出应该是0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
#include <conio.h>
long fun(long mum)

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

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

main( )

long n;
printf("/n please enter a number: ");
scanf("%ld", &n);
printf("/n% ld/n", fun(n));

[简答题]给定一个函数,其函数功能为:使10个整数按由小到大的顺序排列。在主函数中输入10个数,并输出结果。使用VC6打开考生文件夹下的工程RevProj5。此工程包含一个源程序文件RevMain5.cpp,该程序实现上述功能。但此程序运行有问题。请找出错误的地方,改正后将此程序调试正确。
注意:不得删行或增行,也不得更改程序结构。
文件RevMain5.cpp中的程序清单如下:
//RevMain5.cpp
#include<iostream>
#include<iomanip>
using namespace std;
int main( )

void sort(int array[],int n);
int data[10],*p,i;
cout<<"Input 10 numbers/n";
for (i=0; i<10; i++)
cin>>data [i];
cout<<"the origined array is:";
for (p=data;p<data+10;p++)

if((p-&data[0]) %5==0)
cout<<" /n";
cout<<setw (5) <<*p;

sort (data, 10);
cout<<"/n the present array is:";
for(p=data;p〈data+10;p++)

if((p-&data[0])%5==0) cout<<"/n";
cout<<setw (5)<<*p;


void sort(int array[],int n)

/* * * * * * * * *found * * * * * * * * * */
for(p1=array;p1<array+(n-1) ;p1++)

for (p2=p1+1 ;p2<array+n;p

我来回答:

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

订单号:

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