编写3个功能函数,并在main函数中调用实现其功能。
1)输入数组成员值。
void input(int array[],int n) //n代表成员数
2)对数组成员进行从小到大排序。
void sort(int array[],int n) //n代表成员数
3)对数组成员进行输出。
void output(int array[],int n) //n代表成员数
在main函数中定义1数组,调用input函数输入数组值,进而调用sort函数对其进行排序,最后通过output函数输出排序后的值。
#include <stdio.h>
void input(int array[],int n)
{
for(int i=0;i<n;i++)
scanf("%d",&array[i]);
}
void sort(int array[],int n)
{
int i,j,t;
for(i=0;i<n-1;i++)
for(j=0;j<n-i-1;j++)
{
if(array[j] > array[j+1])
{
t = array[j];
array[j] = array[j+1];
array[j+1] = t;
}
}
}
void output(int array[],int n)
{
for(int i=0;i<n;i++)
printf("%d ",array[i];
}
int main()
{
int n,array[1000];
scanf("%d",&n);
input(array,n);
sort(array,n);
output(array,n);
}
#include <stdio.h>
void input(int array[], int n) {
printf("Please input %d integer numbers:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &array[i]);
}
}
void sort(int array[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (array[i] > array[j]) {
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
}
void output(int array[], int n) {
printf("The sorted array is:\n");
for (int i = 0; i < n; i++) {
printf("%d ", array[i]);
}
printf("\n");
}
int main() {
const int N = 5; // 数组成员数
int array[N];
input(array, N);
sort(array, N);
output(array, N);
return 0;
}