R
Rivass
Вводится массив целых чисел A размером N, а также целое число K. Вывести зна-чение и индекс элемента массива, наиболее близкого к K.
Как вводить массив, как находить минимум и максимум я разобрался, но тут задачка посложнее.... Пытался сравнивать каждый элемент с К и выбрать тот который ближе, но не получается. Помогите пожалуйста доработать:
Как вводить массив, как находить минимум и максимум я разобрался, но тут задачка посложнее.... Пытался сравнивать каждый элемент с К и выбрать тот который ближе, но не получается. Помогите пожалуйста доработать:
C++:
#include<stdio.h>
int a[50],n,i,k,b,p,z;
void main(){
scanf_s ("%d%d",&n,&k); //ввод размера массива n и число k, к которому будем искать ближний
for(i=0;i<n;i++)
scanf_s ("%d",&a[i]);//ввод массива будет производиться пользователем
for(i=0;i<n;i++)
{
//тут я пытался написать код вычисления наиближайшего, но кателок не варит...
}
i=0;
while (a[i]!=b) // тут я нахожу индекс элемента, который будет ближе всех к К
{
i++;
}
printf_s ("%d index=%d\n",b,i);// ну а это вывод...
}