C语言函数问题,

来源:百度知道 编辑:UC知道 时间:2024/05/14 20:22:52
/*现有一个数组,大小为10;利用函数实现数组元素的动态录入,利用函数找出最大值,最小值,
利用函数实现数组元素的排序,并利用函数实现输出。*/
#include <stdio.h>
void input();

void main()
{

input();

}
//#include <stdio.h>
void input();

void main()
{

input();

}
//大小为10;利用函数实现数组元素的动态录入
void input()
{
int i,num[10];
{

printf("请输入10个数:");
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
}
printf("您输的数是:%d\n",num);

}
就做到第一...怎么在利用第一步里的函数对以下步骤进行解答..
哪位好心人...写下代码 看看

void input()
{
int i,num[10];

int m;
printf("请输入10个数:");
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
if (i==0) m=num[i];
else m=m<num[i]?num[i]:m;
}
printf("您输的数是:%d\n",num);
printf("MAX IS : %d",m);

}

下面是C代码,拷贝编译即可

#include <stdio.h>

#define ARRAY_N 10

void input(int *parray, int n);
void sort(int *parray, int n);

void main(void)
{
int i, min, max;
int num[ARRAY_N] = {0};

// 1. input number
input(num, ARRAY_N);

// 2. sort small -> big
sort(num, ARRAY_N);

// 3. get min and max value base on sort result
min = num[0];
max = num[ARRAY_N-1];

// 4. print result
printf("\nInput value sort result is:\n");
for (i=0; i<ARRAY_N; i++)
{