有一个整型数组,含有10个元素,在整个数组中查找某一个值,找到了就给出这个值在数组中的位置,没有找到就输出"没有找到"
#include <stdio.h>
void main()
{
printf("请输入10个数:");
int i,a[10],search;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
printf("请输入要找的值:");
scanf("%d",&search);
int flag=0;
for(i=0;i<10;i++)
{
if(search==a[i])
{
printf("%d\n",i+1);
flag++;
}
}
if(flag==0)
{
printf("没有找到!\n");
}
}
注意 flag的使用。
定义一个数组,里面升序排好了5个数,现在往其中插入某个数,使插入后的数组依然有序
分析
1找到第一个比插入数大的位置。
2找到插入点位置后面每一位往后移一位。
3把数插进去;