关于C语言编程的题目,急要!!

来源:百度知道 编辑:UC知道 时间:2024/06/25 15:50:09
通过函数求数组的最大值。
要求:在主函数中输入数组a[10],通过函数调用求a数组的最大值。

#include<stdio.h>
int max_(int s[])
{
int i,temp;
temp=s[0];
for(i=0;i<=9;i++)
if(s[i]>temp)
temp=s[i];
return temp;
}
main()
{
int i,a[10],result;
printf("Please input ten int numbers:\n");
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
result=max_(a);
printf("The max number is %d",result);
}

指针法:
#define N 10
#include<stdio.h>
void main()
{
int i,j;
int k,a[N]={0},*p=a;
printf("please input %d numbers:",N);
for(i=0;i<N;i++)scanf("%d",&a[i]);
for(i=0;i<N;i++)
for(j=i;j<N;j++)
if(*(p+i)<*(p+j))
{
k=*(p+i);
*(p+i)=*(p+j);
*(p+j)=k;
}
printf("the max is :");
printf("%d ",a[0]);
}

子函数:
#include "stdio.h"
void main()