问答题
[函数2.1说明]
函数void find(int *a, int n, int * max, int * min)的功能是在长度为n的整型数组a中,查找最大元素和最小元素的下标。main()中给出了调用find函数的一个实例。
[函数2.1]
#include<stdio.h>
void find(int *a, int n,int *max,int * min)
int i;
*max =* min=0;
for(i=1;i<n;i+ +)
if(a[i]>a[* max]) (1) ;
else if(a[i]<a[*min]) (2) ;
return;
main()
int a[]=4,6,8,9,0,6,max,min;
find(a,6, (3) );
printf("%5d%5d\n", max,min);[函数2.2说明]
以下程序用来对从键盘上输入的两个字符串进行比较,然后输出两个字符串前端的公共部分。例如:输入的两个字符串分别是abcdefg和abceef,则输出为abc。
[函数2.2]
#include <stdio.h>
main()
char str1[100],str2[100],str[100],c;
int i=0,s;
printf("\nInput string 1:");gets(str1);
printf("\nInput string 2:");gets(str2);
while(( (4) )&&(str1[i]!=’\0’)&&(str2[i]!=’\0’))
(5) ;
i++;
printf("%s\n",str);
【参考答案】
(1) * max=i (2) * min=i (3) &max,&min (4) str1[i]= =sir2[......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)