Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 01.10.2015
Сообщений: 6

Найти минимальное число и поменять его с элементом массива, номер которого задан

01.10.2015, 16:44. Показов 2987. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти минимальное число и поменять его с элементом массива, номер которого задан.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.10.2015, 16:44
Ответы с готовыми решениями:

Найти минимальное число и поменять его местами с последующим элементом массива
В задаче предполагается, что задан одномерный массив с произвольным именем из N элементов. Программа должна печатать исходный массив и...

Найти максимальное число и поменять его со вторым элементом массива
Найти максимальное число и поменять его со вторым элементом массива.

Найти максимальное число и поменять его местами с последующим элементом массива
Найти максимальное число и поменять его местами с последующим элементом массива.

4
 Аватар для vovachuk
13 / 13 / 18
Регистрация: 08.01.2015
Сообщений: 53
01.10.2015, 17:15
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var
  a: array[1..1000] of integer;
  i, min, b, j, x: integer;
 
begin
  //ввод данных
  writeln('введите размер массива');
  readln(b);
  for i := 1 to b do 
    readln(a[i]);
  writeln('введите элемент массива');
  readln(j);
  min := a[1];
  for i := 2 to b do 
    if a[i] < min then min := i;
  x := a[j];
  a[j] := a[min];
  a[min] := x;
  for i := 1 to b do
    write(a[i], ' ');
end.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,882
Записей в блоге: 12
01.10.2015, 17:19
vovachuk, неправильно.

Min у тебя - не индекс минимального элемента, а сам минимальный, по крайней мере, в самом начале это подразумевалось (13-я строка). И часть 15-ой тоже. А во второй части ее уже написан откровенный бред.
0
54 / 45 / 97
Регистрация: 17.08.2014
Сообщений: 157
01.10.2015, 17:40
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
program ex;
const n = 10;
var a:array[1..n]of integer;
i,x,number,min,t:integer;
 
begin
write('Массив: ');
for i:=1 to n do
  begin 
  a[i]:=random(101)-50;
  write(a[i]:4);
  end;
writeln();
 
repeat
write('Введите номер элемента массива с которым поменяем минимальное: ');
readln(x);
if (x<1) or (x>n)then
writeln('Такого номера не существует, вы вышли за границы диапазона');
until (x>=1)and(x<=n);
 
min:=a[1];
number:=1;
for i:=1 to n do
 if a[i]<min then
 begin
 min:=a[i];
 number:=i;
 end;
t:=a[x];
a[x]:=a[number];
a[number]:=t;
 
write('Результат: ');
for i:=1 to n do
  write(a[i]:4);
writeln();
end.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,882
Записей в блоге: 12
01.10.2015, 17:46
Обязательно лишние переменные использовать?
Pascal
1
2
3
4
5
6
7
number:=1;
for i:=2 to n do
 if a[i]<a[number] then number:=i;
 
t:=a[x];
a[x]:=a[number];
a[number]:=t;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.10.2015, 17:46
Помогаю со студенческими работами здесь

Найти максимальное число и поменять его местами с последним элементом массива
Найти максимальное число и поменять его местами с последним элементом массива.

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

Найти максимальное число и поменять его местами со вторым элементом массива
1.Найти максимальное число и поменять его местами со вторым элементом массива Помогите пожалуйста.

Найти максимальный элемент и поменять его с последним элементом массива
Задан двухмерный массив целых чисел A.Найти максимальный элемент и поменять его с последним элементом массива.Сделать в паскале)

Найти наименьший элемент и поменять его местами с последним элементом массива
а) В массиве из 10 элементов найти наименьший элемент и поменять его местами с последним элементом массива. Б) Дан массив из 15...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru