Книга: Одномерные массивы
int f, k, n, poz, i, x[10], a;
puts("Введите число элементов массива:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("x[%2d]=",i);
scanf("%d",&x[i]);
}
puts("Введите число a:");
scanf("%d",&a);
f=0; poz=n; k=0;
for(i=0;i<n&&k==0;i++)
{
if(x[i]>a) { poz=i;k=1;}
else
{
if(x[i]==a)
{poz=i; f=1; k=1;}
}
}
if(f==1)
printf("В массиве есть число =%d, на позиции-%d\n", a, poz);
else
printf("Число %d должно находиться на позиции-%d\n" ,a, poz);
for(i=0;i<n;i++)
printf("x[%d]=%d\n",i,x[i]);
return 0;
}
Рисунок 2.15. Графический алгоритм и программа для примера 2.7