题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-02-07 00:35:36

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数sum(int A[NUM][NUN],int n)的功能是计算矩阵中所有非质数数字的和。
提示:函数isPrime(int n)的功能是判定当前数字是否为质数,如果是则返回true。
注意:不能修改程序的其他部分,只能修改sum函数。
试题程序:
#include<iostream.h>
#include<cmath>
#define NUM 50
int A[NUM][NUM]=

1,3,5,7,9,
11,13,15,17,19,
21,23,25,27,29,
31,33,35,37,39,
41,43,45,47,49

bool isPrime(int n)

if(n==1)
return false;
if(n==2)
return true;
for(int i=2;i<n/2;i++)

if(n%i==0)
return false;

return true;

int sum(int A[NUM][NUM],int n)


int main( )

cout<<sum(A,5)<<end1;
return 0;

更多"使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数"的相关试题:

[简答题]使用VC6打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数sum(int n)返回1,2,3,…,n的和。其中n大于0。
程序要求使用递归实现上述功能。
注意:不能修改程序的其他部分,只能补充sum函数。
试题程序:
#include<iostream.h>
#include<cmath>
int sum(int n)


void main( )

cout<<"1+2+3+…+100="<<sum(100)<<end1;
return;

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明代码。函数num(char *str)用于返回字符串中非数字的个数。
例如:abc123abc45
返回值为:6
将函数num补充完整。
注意:请勿改动主函数。
试题程序:
#include<iostream.h>
int num(char *str)

int main( )
char str[1024];
cout<<"please input a string:"<<end1;
cin.getline(str,1024);
cout<<"char number is"<<num(str)<<end1;
return 0;

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。
函数sort(int &m,int &n,int &l)实现将3个整数m,n,1由大到小输出。m最大,l最小。程序实现时,可以把最大的数放到m上,先将m与n进行比较,如果m<n,则将m与n的值进行交换,然后再用m与l进行比较,如果m<l,则将m与l的值进行交换,这样能使m最大,然后再将n与l进行比较,若n<l,则将n与l的值互换,互换后l最小。
将函数sort(int &m,int &n,int &l)补充完整,实现3个数的排序。
注意:请勿改动主函数。
试题程序:
#include<iostream.h>
vold sort(int &m,int &n,int &l)


int main( )

int x=9;
int y=13;
int z==3;
sort(x,u,z);
cout<<x<<’,’<<y<<’,’<<z<<end1;
return 0;

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。
函数func(int d[],int n)的功能是将长度为num的数组d中的奇数扩大1倍,并存储到数组d中。
例如:2,15,6,-3,8,-11,9,24,50
返回4,30,12,-6,16,-22,18,48,100
将func(int d[],int num)函数补充完整。
注意:请勿改动主函数。
试题程序:
#include<iostream.h>
void func(int d[],int hum)


int main( )

int Data[]=2,15,6,-3,8,-11,9,24,50;
func(Data,9);
for(int i=0;i<sizeof(Data)/sizeof(int);i++)

cout<<Data[i]<<’’;

cout<<end1;
return 0;

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,实现函数sort(int A[],int n),用选择排序法将数组从大到小排序。
提示:选择排序法的思想是
(1)反复从还未排好序的那部分线性表中选出关键字最小的结点。
(2)按照从线性表中选出的顺序排列结点,重新组成线性表。
(3)直到未排序的那部分为空,使得重新形成的线性表是一个有序的线性表。
补充函数sort(int A[],int n),实现选择排序。
注意:请勿改动主函数。
试题程序:
#include<iostream.h>
#define N 10
void sort(int A[N],int n)


int main( )

int A[N]=-72,54,-6,7,18,102,0,4,-11,1;
sort(A,10);
for(int i=0;i<sizeof(A)/sizeof(int);i++)

cout<<A[i]<<’’;

cout<<end1;
return 0;

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intn)的功能是在n行n列的矩阵中,每行都有最大的数,本程序求这n个最大数中的最小一个,并作为参数返回。   注意:不能修改程序的其他部分,只能修改fun函数。   试题程序:   #include   #defineN100   inta[N][N];   intfun(intn)   {   }   voidmain()   {   intn;   cout<<"pleaseinputN:"<  ein>>n;   for(inti=0;i  for(intj=0;j  {   cout<<"pleaseinputaNumber:"<  cin>>a[i][j];   }   eout<<"Theminofmaxnumbersis"<  }
[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(int A[],int n),用冒泡法对数组数据进行排序。所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0到n-1的数与其后面相邻的数交换,可以把最大的数交换到数组的末端。进行n次下标从0到n-1的交换,则数组变成有序的,并且按由大到小排序。
注意:不能修改和删除程序的其他部分,也不能修改程序的结构。
试题程序:
#include<iostream.h>
#define N 10
void sort(int A[N],int n)


int main( )

int A[N]=1,50,17,69,87,42,90,-6,0,-11;
sort(A,10);
for(int i=0;i<sizeof(A)/sizeof(int);i++)

cout<<A[i]<<’’;

cout<<end1;
return 0;

我来回答:

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

订单号:

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