发布网友 发布时间:2022-04-20 10:27
共2个回答
热心网友 时间:2023-05-23 04:02
#include <stdio.h>
void main(){
int i,n,m,k=0,a[100];
printf("输入整数的个数:");
scanf("%d",&n);
printf("输入%d个整数:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
printf("输入要查找的数:");
scanf("%d",&m);
for(i=0;i<n;i++)
if(m==a[i]) {k=1;break;}
k?printf("%d在数组中",m):printf("%d不在数组中",m);
}
运行示例:
热心网友 时间:2023-05-23 04:02
#include <stdio.h>
#include <stdlib.h>
#define True 1
#define False 0
int search(int *arr,int n,int value)
{
int i;
for(i=0;i<n;i++)
if(a[i]==value) return True;
return False;
}
int main()
{
int *arr,m,n,i;
scanf("%d",&n);
arr=(int *)malloc(sizeof(int)*n);
for(i=0;i<n;i++)
scanf("%d",arr+i);
scanf("%d",&m);
if(search(arr,n,m))
printf("value: %d is in array\n",m);
else
printf("value: %d is not in array\n",m);
}