编写一个程序,用动态分配new开辟包含10个整数的数组,然后对此数组依次输入值,然后对此数组进行排序,然后输出数组的值。另外,如果分别用函数实现这些功能,如何实现? void myinput(int *p, int n); void mysort(int *p,int n); void myprint(int *p,int n);
时间: 2023-05-31 10:04:14 浏览: 92
#include <iostream>
#include <algorithm>
using namespace std;
void myinput(int *p, int n) {
for(int i=0;i<n;i++) {
cin>>p[i];
}
}
void mysort(int *p, int n) {
sort(p, p+n);
}
void myprint(int *p, int n) {
for(int i=0;i<n;i++) {
cout<<p[i]<<" ";
}
cout<<endl;
}
int main() {
int *arr = new int[10];
myinput(arr, 10);
mysort(arr, 10);
myprint(arr, 10);
delete []arr;
return 0;
}
阅读全文