C++的程序填空题,真的不会啊,C++努力学了好长时间效果很不明显。编程高手们,这题目很容易,真心求救!

1、以下函数的功能是:用递归法将一个整数n转换成字符串。例如:输入整数1635,应输出字符串"1635"。n的位数不确定,可以是任意位数的整数。请填空。
void fun(int n)
{ if(n<10) 【1】 //递归出口
else
{ 【2】 //递归体
putchar(n%10+48);
}
}
2、以下程序的功能是:用起泡法对6个整数排序(按从小到大顺序)。请填空。
#include <iostream>
using namespace std;
void main( )
{
int a[6], i, j, t;
for(i=0; i<6; i++)
cin>>a[i];
for(j=0; j<5; j++)
for(i=0; 【3】 ; i++)
if(a[i]>a[i+1])
{
【4】 //交换两个数的位置,使小数上浮
}
for(i=0; i<6; i++)
cout<<a[i]<<" ";
}
3、以下程序的功能是:定义一个结构体类型,内含学生学号和一门课的成绩,并开辟动态内存存放一个学生的数据:学号1001,成绩90。执行该程序后运行结果如下:
1001, 90↙
请填空。
#include<iostream>
using namespace std;
struct Student
{
int n; //学号
double s; //成绩
};
void main( )
{
Student *p;
p=new Student;
【5】 //赋值
【6】 //输出
delete p;
}
4、以下程序的功能是:执行该程序后运行结果如下:
43↙
请填空。
#include<iostream>
using namespace std;
void f1( 【7】 )
{
x=x+2;
y=y+2;
}
void main( )
{
int a=2, b=3;
f1(a,b);
cout<<a<<b<<endl;
}
5、以下程序的功能是:输出二维数组各元素值。请填空。
#include<iostream>
using namespace std;
void main( )
{
void output(int (*)[3]);
int a[2][3]={1, 2, 3, 4, 5, 6};
output( 【8】 );
}
void output( int (*p)[3] )
{
int i, j;
for(i=0; i<2; i++)
{
for(j=0; j<3; j++)
cout<< 【9】 <<" ";
cout<<endl;
}
}
6、以下函数的功能是:判断一个数是否为素数。请填空。
bool prime(int m)
{
int i;
bool prime1;
prime1=true;
for(i=2; i<=sqrt(m); i++)
if(m%i==0) 【10】
return prime1;
}
解答必有重谢,真心求救!

1.putchar(n+'0');
2.fun(n/10);
3.i < 6-j
4.int tem = a[i];
a[i] = a[i+1];
a[i+1] = tem;
5.p->n = 1001;
p->s = 90;
6.cout << p->n << ',';
cout << p->s << endl;
7.int &x, int y
8.a
9.p[i][j]
10.prime1 = false;
break;
多给点分哦~~~
温馨提示:答案为网友推荐,仅供参考
相似回答