我自己作业里找的
题目
主函数形如下面:
void main()
{
int a[6],m;
enter_a(a);/*任意输入6个整数到数组a*/
m=enter_m();/*任意再输入一个整数到m中*/
chuli(a,m);
/*该处理函数主要是能判断该整数m是否在数组中,如果在就输出在数组中的第几个位置,如果不在数组中,输出判断结果,该整数不在数组中*/
}
下面请补充3个子函数的定义,把程序补充完整。
------------------------------------------------
#include"stdio.h"
void main()
{
int a[6],m;
void enter_a(int a[]);
int enter_m();
void chuli(int a[],int m);
printf("任意输入6个整数\n");
enter_a(a);
printf("任意再输入一个整数\n");
m=enter_m();
chuli(a,m);
}
void enter_a(int a[])
{
int i;
for(i=0;i<6;i++)
scanf("%d",&a[i]);
}
int enter_m()
{
int m;
scanf("%d",&m);
return m;
}
void chuli(int a[],int m)
{
int i,p=0,q=0,k;
for(i=0;a[i]!='\0';i++,k=i)
if(a[i]==m)
{
p=i;
printf("m是在数组中第%d个位置\n",i+1);
}
else q++;
if(q==k)
printf("该整数不在数组中\n");
}