5.6作业
1、编写函数int fun(int *x,int n),返回数组x中最大值的下标,并在主函数中测试该函数。
#include <stdio.h>
void main( )
{
//编写函数int fun(int *x,int n),返回数组x中最大值的下标,并在主函数中测试该函数
int fun(int *x,int n);
int a[10]={3,7,9,11,0,6,7,5,4,2};
printf("%d\n",fun(a,10));
}
int fun(int *x,int n)
{
int max,i,j;
max=x[0];
for(i=0;i<n;i++)
{
if(max<x[i]) max=x[i],j=i;
}
return j;
}
2、编写函数int length(char *x),求一个字符串的长度。
#include <stdio.h>
void main( )
{
//编写函数int length(char *x),求一个字符串的长度
int length(char *x);
char c[]={"cytffftvkt"},*x;
x=&c[0];
printf("%d\n",length(x));
}
int length(char *x)
{
int i;
for(i=0;;i++)
{
if(x[i]=='\0') break;
}
return i;
}