1.输入10个整数,按有小到大的顺序输出;2.从键盘输入两个字符串,将它们合并成一个新的字符串

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:16:06
要用指针
没有我要的那种呀

//No.1---VC++6.0下调试通过。
#include <iostream>
using namespace std;

void sort(int a[], int n);

void main()
{
cout<<"兄弟,你要输入几个数啊:"<<endl;
int n=0;
cin>>n;
int* arr=new int[n];
for (int i=0; i<n; i++)
{
cout<<"请输入第"<<i+1<<"个数: ";
cin>>arr[i];
}
sort(arr, n);

cout<<"------输出-------"<<endl;
for (i=0; i<n; i++)
cout<<"No."<<i+1<<": "<<arr[i]<<endl;
}

void sort(int a[], int n)
{
int t, temp;
for (int i=0; i<n-1; i++)
{
t=i;
for (int j=i+1; j<n; j++)
{
if (*(a+t)>*(a+j))
t=j;
}
temp=*(a+i);
*(a+i)=*(a+t);
*(a+t)=temp;
}
}
//No.2---VC++6.0下调试通过。
#include <iostream>