正在加载图片...
printf( "\n") (2)求整形数组的最大值。 解:参考程序如下: int max(int *p, int n) if (*(p+i)>mx)mx=*(p+i) in o inta[8]={23,4,6,12,33,55,2,45} printf("max is %d\n", max(a, 8)) (3)字符串拷贝 解:参考程序如下 #include <stdio. h> char s*strcp(char *sl, char *s2) for(p=s1;*s2!=0;s2++,s1+) char s1[80],s2[80] printf(" \n copy string result is: %s \n", s1) 7.8设计一个使用指针的函数,交换数组a和数组b的对应元素。printf("%d ",*(a+i)); printf("\n"); } (2)求整形数组的最大值。 解:参考程序如下: #include <stdio.h> int max(int *p,int n) { int i,j,mx; mx=*p; for (i=1;i<n;i++) if (*(p+i)>mx) mx=*(p+i); return mx; } main() { int a[8]={23,4,6,12,33,55,2,45}; printf("max is %d\n",max(a,8)); } (3)字符串拷贝。 解:参考程序如下: #include <stdio.h> char *strcp(char *s1,char *s2) { char *p; for (p=s1;*s2!='\0';s2++,s1++) *p++=*s2; *p='\0'; return s1; } main() { char s1[80],s2[80]; printf("Enter string:"); gets(s2); strcp(s1,s2); printf("\n copy string result is: %s \n",s1); } 7.8 设计一个使用指针的函数,交换数组 a 和数组 b 的对应元素
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有