请编写一个函数resort,该函数的功能是:能在一个数列中,对从指定位置开始的几个数,按相反顺序重新排列,并在主函数中输出新的数列。 注意:部分源程序已存在文件PROC4.cpp中。 请勿修改主函数和其他函数中的任何内容,仅在函数reson()的花括号中填写若干语句。 文件PROC4.cpp的内容如下: //PROC4.cpp include<iostream> using namespace std; void resort(int array[],int where,int a
请编写一个函数resort,该函数的功能是:能在一个数列中,对从指定位置开始的几个数,按相反顺序重新排列,并在主函数中输出新的数列。
注意:部分源程序已存在文件PROC4.cpp中。
请勿修改主函数和其他函数中的任何内容,仅在函数reson()的花括号中填写若干语句。
文件PROC4.cpp的内容如下:
//PROC4.cpp
include<iostream>
using namespace std;
void resort(int array[],int where,int arrount);
int main()
{
int number[20],where, arrount,i;
cout<<"input 20 numbersn";
for(i=0;i<20;i++)
cin>>number[i];
cout<<"how many do you want to sort:";
cin>>arrount;
cout<<"where do you want to start:";
cin>>where;
resort(number,where,arrount);
cout<<"n resorted array as follow:n";
for(i=0;i<20;i++)
cout<<number[i];
return 0;
}
void resort(int array[ ],int where,int amount)
{
/************/
}
您可能感兴趣的试题
- 1有如下关系:学生(学号,姓名,性别,专业号,年龄),将属性年龄的取值范围定义在0-120之间符合【 】。有如下关系:学生(学号,姓名,性别,专业号,年龄),将属性年龄的取值范围定义在0-120之间符合【 】。
- 2标识虚函数的关键字是【 】。标识虚函数的关键字是【 】。
- 3作为成员函数重载的运算符,第一操作数就是参数表中隐含的______所指向的对象,因此并不显示地出现在参数表中。作为成员函数重载的运算符,第一操作数就是参数表中隐含的______所指向的对象,因此并不显示地出现在参数表中。
- 4下列程序的执行结果为______。 include<iostream.h> class Myclass { public: void GetSum(int a); sta
下列程序的执行结果为______。
include<iostream.h>
class Myclass
{
public:
void GetSum(int a);
static int Sum;
prtvate:
int A;
};
int Myclass::Sum=10;//必须在类外部对静态数据成员初始化
void Myclass::GetSum(int a)
{
A=a;
Sum+=A:
}
vold PrintSum(Myclass& A)
{
cout<<"Sum="<<A. Sum<<endl;
}
void main()
{
Myclass M,N;
M.GetSum(3);
N.GetSum(7);
PrintSum(M);
}
- 5使用VC6打开考生文件夹下的工程test2_3。此工程包含一个test2_3.cpp,其中定义了类Stud,但类的定义并不完整。
使用VC6打开考生文件夹下的工程test2_3。此工程包含一个test2_3.cpp,其中定义了类Stud,但类的定义并不完整。请按要求完成—下列操作,将程序补充完整。
(1)定义类的公有数据成员no,name[10],其中no是int型的数据,name[10]是字符型一维数组。请在注释“//**1**”之后添加适当的语句。
(2)完成函数set的定义,分别将参数n,na的值赋给数据成员no,name。注意:请使用this指针完成对no的赋值,使用字符串函数实现对name和cname的赋值。请在注释“//**2**”之后添加适当的语句。
(3)完成类的成员函数disp的定义,使其按no,deg,name和cname的顺序输出类的数据成员的值,中间使用跳格符分隔,请在注释“//**3**”之后添加适当的语句。
输出结果如下:
1 李华 95 990701
2 王东 83 990702
注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。
源程序文件test2_3.cpp清单如下:
include<iostream.h>
include<string.h>
class Stud
{
public:
// ** 1 **
int deg;
char cname[10];
Stud(){}
void set(int n,char na[],int d,char cn[])
{
// ** 2 **
deg=d;
strcpy(cname,cn);
}
void disp()
{
// ** 3 **
}
};
void main()
{
Stud obj[2];
obj[0].set(1,,"李华",95,"990701");
obj[1].set(2,"王东",83,"990702");
obj[0].disp();
obj[1].disp();
}
- 6使用VC6打开考生文件夹下的工程test3_1,此工程包含一个源程序文件test3_1.cpp,但该程序运行有问题,请改正程序
使用VC6打开考生文件夹下的工程test3_1,此工程包含一个源程序文件test3_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
A:a=5
display1:a=6
display2:a=5
源程序文件test3_1.cpp清单如下:
include<iostream.h>
Class A
{
public:
/**********found**********/
A (){}
void printa(){cout<<"A:a="<<a<<endl;}
private:
int a;
/***********found**********/
class B;
};
class B
{
public:
/*********found**********/
void display1(A t)
{
(*t).a++;cout<<"display1:a="<<(*t).a<<endl;
}
void display2(A t)
{
t.a--;cout<<"display2:a="<<t.a<<end1;
}
};
void main()
{
A obj1;
B obj2;
obj1.printa();
obj2.display1(&obj1);
obj2.display2(obi1);
}
- 7下列程序的输出结果是【 】 include<iostream> using namespace std; int &qetVar(int *pint) { renurn
下列程序的输出结果是【 】
include<iostream>
using namespace std;
int &qetVar(int *pint)
{
renurn *pint;
}
int main ()
{
int a =10;
getVar(&a) = 20;
cout<<a<<end1;
return 0; }
- 8以下程序的输出结果是【 】。 include<iostream.h> unsigned frn(ullsigned num) { unsi9ned k=1; do{k*=nu
以下程序的输出结果是【 】。
include<iostream.h>
unsigned frn(ullsigned num)
{ unsi9ned k=1;
do{k*=num%10;num/=10;} while(num);
return k;
}
void main()
{ unsigned n=26;
cout<<fun(n) <<endl;
}
- 9下面程序的运行结果是 ______。 include<iostream.h> void main() { char str[]="SSSWLIA",c; int k; for(
下面程序的运行结果是 ______。
include<iostream.h>
void main()
{
char str[]="SSSWLIA",c;
int k;
for(k=2;(c=str[k]!='
点击加载更多评论>>