0 / 0 / 0
Регистрация: 01.10.2015
Сообщений: 12
1

Определить индекс элемента массива, значение которого наиболее близко к заданному k

18.10.2015, 21:07. Показов 3756. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста составить программу.
Ввести с клавиатуры одномерный массив, состоящий из 10 элементов и число k. Определить индекс элемента массива, значение которого наиболее близко к k. Если это значение меньше k, то поменять местами этот элемент и последний, если больше k, то поменять местами этот элемент и первый. На экран вывести исходный массив в одну строку, новый массив в одну строку и индекс найденного элемента.Отсортировать новый массив методом выбора. Вывести отсортированный массив на экран.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2015, 21:07
Ответы с готовыми решениями:

Массив: Определить индекс элемента массива, значение которого наиболее близко к K.
Ввести с клавиатуры одномерный массив, состоящий из 10 элементов и число K. Определить индекс...

Определить элемент массива, значение которого наиболее близко к заданному
Ввести массив и число Р. Определить элемент массива, значение которого близко к Р, то есть объект...

Определить порядковый номер элемента массива, значение которого наиболее близко к некоторому целому числу
условия задачи: Определить порядковый номер элемента массива, значение которого наиболее близко к...

Найти в массиве элемент значение которого наиболее близко к заданному
Помогите перевести прогу с Pascal на C++; Категорически не знаю Pascal Var Begin ...

1
Почетный модератор
64275 / 47574 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
19.10.2015, 09:45 2
Лучший ответ Сообщение было отмечено андрей1107 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
const n=10;
var a:array[1..n] of integer;
    k,i,j,p,mn,x:integer;
begin
writeln('Введите ',n,' целых чисел');
for i:=1 to n do
 begin
  write('a[',i,']=');
  readln(a[i]);
 end;
write('Введите целое число k=');
readln(k);
p:=1;
mn:=abs(k-a[1]);
for i:=2 to n do
if abs(k-a[i])<mn then
 begin
  mn:=abs(k-a[i]);
  p:=i;
 end;
writeln('Введенный массив');
for i:=1 to n do
write(a[i],' ');
writeln;
writeln('Индекс наиболее близкого к числу ',k,'=',p);
if a[p]>k then
 begin
  x:=a[n];
  a[n]:=a[p];
  a[p]:=x;
 end
else
 begin
  x:=a[1];
  a[1]:=a[p];
  a[p]:=x;
 end;
writeln('Обмен элементов');
for i:=1 to n do
write(a[i],' ');
writeln;
for i:=1 to n-1 do
 begin
  k:=i;
  for j:=i+1 to n do
  if a[j]<a[k] then k:=j;
  x:=a[i];
  a[i]:=a[k];
  a[k]:=x;
 end;
writeln('Отсортированный массив');
for i:=1 to n do
write(a[i],' ');
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2015, 09:45
Помогаю со студенческими работами здесь

Определить элемент массива (значение и индекс), значение которого наиболее удалено от заданного вещественного числа
Дан массив вещественных чисел. Определить элемент массива (значение и индекс), который наиболее...

Найти элемент массива, значение которого наиболее близко к среднему
Проверьте как мне правильно переписать код с паскаля на c++ pascal Program asdfw; var...

Найти элемент массива, значение которого близко к заданному числу Х
Дан массив А, элементами которого являются n действительных чисел. Найти элемент, значение которого...

Найти порядковый номер того элемента массива, которое наиболее близко к какому-нибудь заданному целому числу X
Помогите написать программу пожалуйста. Программирование алгоритмов обработки одномерных массивов. ...

Найти элемент массива, значение которого наиболее близко к какому-нибудь целому числу
Завтра последний день - зачет!! нужна помощь! 1. Дан вещественный массив X(N). Найти элемент...

Определить первый элемент очереди, начиная от ее конца, значение которого наиболее близко к полному квадрату
Дан текстовый файл Inlet.in, содержимое которого представлено действительными чис-лами, которыми...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru