题目描述
一个整型数组有10元素,请先给这10个元素赋值,然后随便输入一个数,最后输出数组中比这个数小的所有元素,整型数组中每个数用空格隔开,如果没有找到,则输出not find。
分析
数组中每个元素分别与输入的数进行比较。
代码解析
#include <stdio.h>
int main()
{
int a[10],i,n,flag=0;
printf("请输入一个数组,数组中含有10个元素,分别为:\n");
printf("请输入要查找的元素:");
for(i=0;i<10;i++)
scanf("%d ",&a[i]);
scanf("%d",&n);
printf("数组中比这个数小的元素为:");
for(i=0;i<10;i++){
if(a[i]<n){
flag=1;
printf("%d ",a[i]);
}
}
if(flag==1) printf("\n");
else printf("not find\n");
return 0;
}
运行结果