C++编程问题求助

来源:百度知道 编辑:UC知道 时间:2024/06/23 22:09:33
编写一个函数,传递给该函数一个由n个指向float的指针组成的指针数组,要求返回一个新建的数组,该函数包含n个float数,这些数与传入的指针指向的float数对应.
编写一个函数,通过重新排列指针实现对数组p的前n个指针所指向的float型数字进行排序.
编写字符串连接函数,要求实现将两个给定的字符串连接为一个字符串,连接方式为在一个字符串的末尾添加另外一个字符串.

1
float * copy(float * a[],int n) //由一个指针数组生成一个float数组
{
float * b=new float[n];
for(int i=0;i<n;i++)
b[i]=*a[i];
return b;
}
2
void sort(float * a[],int n) //a是一个存放指针的数组
{
int i,j;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(*a[i]>*a[j]) //按从小到大排序,交换指针(根据题目意思)
{
float * p=a[i];
a[i]=a[j];
a[j]=p;
}
}
}
}

3

#include <string>
using namespace std;

string cat(string a,string b)
{
return a+b;
}