帮忙看一下下面几个题?(用c语言编写)

来源:百度知道 编辑:UC知道 时间:2024/06/02 15:53:33
3.编写一个函数s(a,n),其中a是一个一维整型数组,n是数组长度,通过指针求数组中的平均数。
4.利用指针编写程序,求字符串的长度。
5.输入100个实数,利用指针求其中的最大值和平均值,
6.输入10个数,利用指针编写将其排序的程序。

3.
int average(int *parr, int n)
{
int i,sum = 0;
for (i = 0; i < n; ++i){
sum += *parr++;
}
return sum/n;
}

4.
int get_len(const char *psz)
{
int cntr = 0;
if (psz == 0) return -1; //判断指针是否合法
while (*psz){
++cntr; //增加计数器
++psz; //指针后移
}
return cntr;
}

5.
void calculate(int *p, int len)
{
int max, min, i;
max = min = *p; //初始为第一个数
for (i=1; i < len; ++i,++p){
if (*p > max) max = *p;
if (*p < min) min = *p;
}
printf("Max: %d \n", max);
printf("Min: %d \n", min);
}

6.
int *sort(int *parray, int len)
{
int c