#include "iostream"
using namespace std;
pai()
{int i,j,k,n,z,a[100];
for(i=0;i<n;i++)
{for(j=0;j<n-i;j++)
if(a[i]>a[i+1])
{
k=a[i];
a[i]=a[i+1];
a[i+1]=k;// 交换值
}
}
}
int main()
{int i,j,k,n,a[100];
cin >>n;//输入要输入数的个数
for(i=0;i<n;i++)
cin >>a[i];//输入n个数
pai(); //调用函数
for(i=0;i<n;i++)
cout <<a[i]<<",";//输出数子
return 0;
}
#include "iostream"
using namespace std;
pai(int a[],int n) //参数传递
{int i,j,k;
for(i=0;i<n-1;i++)
{for(j=i;j<n;j++)
if(a[i]>a[j])
{
k=a[i];
a[i]=a[j];
a[j]=k;// 交换值
}
}
}
pai(float a[],int n) //参数传递
{int i,j,k;
for(i=0;i<n-1;i++)
{for(j=i;j<n;j++)
if(a[i]>a[j])
{
k=a[i];
a[i]=a[j];
a[j]=k;// 交换值
}
}
}
pai(double a[],int n) //参数传递
{int i,j,k;
for(i=0;i<n-1;i++)
{for(j=i;j<n;j++)
if(a[i]>a[j])
{
k=a[i];
a[i]=a[j];
a[j]=k;// 交换值
}
}
}
int main()
{int i,j,n;
int a[100];
cin >>n;
for (i=0;i<n;i++)
cin >>a[i];
pai(a,n);
for(i=0;i<n;i++)
cout <<a[i]<<",";//输出数子
int i,j,n;
float a[100];
cin >>n;
for (i=0;i<n;i++)
cin >>a[i];
pai(a,n);
for(i=0;i<n;i++)
cout <<a[i]<<",";//输出数子
int i,j,n;
double a[100];
cin >>n;
for (i=0;i<n;i++)
cin >>a[i];
pai(a,n);
for(i=0;i<n;i++)
cout <<a[i]<<",";//输出数子
return 0;
}
帮我看以下那里有问题
#include <iostream>
using namespace std;
// 升序数组src
void sort(int *src, int len)
{
int tem;
for (int i = 0; i < len; i++)
{
for (int j = 0; j < len - i - 1; j++)
if (src[j] > src[j+1])
{
tem = src[j];
src[j] = src[j+1];
src[j+1] = tem;
}
}
}
int main()
{
int *num, n = 0;
cout << "intput n: " << endl;
cin >> n;
if (n <= 0)
{
cout << "intput err!" << endl;
return -1;
}
num = new int[n]; // 申请存储空间
cout << "intput n num: " << endl;
for (int i = 0; i < n; i++)
cin >> num[i];
sort(num, n); // 排序
cout << "sort num result: ";
for (int i = 0; i < n; i++) // 打印数组
cout << num[i] << ' ';
cout << endl;
delete [] num; // 释放内存
return 0;
}