通过完成函数完成以下程序代码,输入n,再输入n个整数到数组,对数组升序排序,依次输出数组内容,输入输出示意如下: 10 3 7 1 2 12 23 2232 2 21 -1 -1 1 2 2 3 7 12 21 23 2232 【注意】:以下程序代码只允许添加不允许修改。 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <malloc.h> int Read(int *a[]){ } void Write(int a[], int n){ } void Sort(int a[], int n){ } int main() { int *a = NULL; int n = Read(&a); Sort(a, n); Write(a, n); free(a); return 0; }
时间: 2023-12-06 13:42:33 浏览: 76
php数组函数序列之sort() 对数组的元素值进行升序排序
5星 · 资源好评率100%
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <malloc.h>
int Read(int *a[]){
int n;
scanf("%d", &n);
*a = (int*)malloc(n * sizeof(int));
for(int i=0; i<n; i++){
scanf("%d", (*a)+i);
}
return n;
}
void Write(int a[], int n){
for(int i=0; i<n; i++){
printf("%d ", a[i]);
}
}
void Sort(int a[], int n){
int temp;
for(int i=0; i<n-1; i++){
for(int j=i+1; j<n; j++){
if(a[i] > a[j]){
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
int main() {
int *a = NULL;
int n = Read(&a);
Sort(a, n);
Write(a, n);
free(a);
return 0;
}
阅读全文