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

Поменяйте местами минимальный элемент и максимальный элемент массива

24.04.2012, 23:45. Показов 1602. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые, помогите написать алгоритм решения этих 3 задачек по массивам. А то с ними я не разобрался.
Зараннее благодарен...

1)Дан одномерный массив. Поменяйте местами минимальный элемент и максимальный элемент.
2)Дан одномерный массив. Найти сумму элементов, больших данного числа А(число А вводить с клавиатуры).
3)Дан целочисленный массив размера N. Увеличить все четные числа, содержащиеся в массиве, на исходное значение первого четного числа. Если четные числа в массиве отсутствуют, то оставить массив без изменений.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.04.2012, 23:45
Ответы с готовыми решениями:

Поменяйте местами минимальный элемент и максимальный элемент массива
№1: Дан одномерный массив. Поменяйте местами минимальный элемент и максимальный элемент. №2:Массив заполнен случайными числами в...

Найдите в массиве максимальный и минимальный элемент в массиве и поменяйте их местами
11. С клавиатуры вводится массив до «нуля». Найдите в нем максимальный и минимальный элемент в массиве и поменяйте их местами. Выведите...

Переставить местами максимальный элемент и минимальный элемент первого столбца
Дан двумерный массив. Переставить местами максимальный элемент и минимальный элемент первого столбца

8
 Аватар для Владимир_ВМ
128 / 109 / 103
Регистрация: 16.05.2011
Сообщений: 340
25.04.2012, 00:34
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
var
M:array[1..10]of integer;
i,n,a,max,min,minI,maxI:integer;
begin
write('n=');read(n);
read(m[1]);
min:=m[1];min:=m[1]; minI:=1; maxI:=1;
for i:=2 to n do
  begin
    read(m[i]);
    if m[i]>max then begin max:=m[i]; maxI:=i;end;
    if m[i]<=min then begin min:=m[i]; minI:=i;end;
  end;
a:=m[minI];
m[minI]:=m[maxI];
m[maxI]:=a;
write('a=');read(a);
max:=0;
writeln('zadanie 1:');
for i:=1 to n do
  begin
    write(m[i]:4);if m[i]>a then max:=max+m[i];
  end;
writeln;
writeln('zadanie 2:');
writeln('summa=',max);
min:=0;
for i:=1 to n do
if m[i]mod 2=0 then begin min:=m[i]; break; end;
writeln('zadanie 3:');
for i:=1 to n do write(m[i]+min:4);
end.
1
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 13
25.04.2012, 00:59  [ТС]
cпасибо, но это какая задача первая, вторая или третяя? разъясните пожалуйста
0
 Аватар для Владимир_ВМ
128 / 109 / 103
Регистрация: 16.05.2011
Сообщений: 340
25.04.2012, 01:12
А там же написано) Это и первая и вторая и третья одновременно
1
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 13
25.04.2012, 22:30  [ТС]
ой ёй) а в трех отдельных оформленных экземплярах возможно написать эти задачки? то я запутаюсь...

Добавлено через 4 часа 4 минуты
ну напиишите отдельно оформленные ети 3 задачи пжлста...
Очень надо...

Добавлено через 1 час 12 минут
ну... ну...)
0
 Аватар для Владимир_ВМ
128 / 109 / 103
Регистрация: 16.05.2011
Сообщений: 340
25.04.2012, 23:42
там не запутаешься. каждое задание начинается с фразы "задание..."
1
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 13
26.04.2012, 00:12  [ТС]
ну там каждая программа должна начинаться(program... , var, integer и т.д.) и заканчиваться (end.)...
а тут задание 2 к примеру начинается с writeln и нету ни конца ни начала)
c моими знаниями новичка ето трудно там разобраться)
0
 Аватар для Владимир_ВМ
128 / 109 / 103
Регистрация: 16.05.2011
Сообщений: 340
26.04.2012, 00:30
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
var
M:array[1..10]of integer;
i,n,a,max,min,minI,maxI:integer;
begin
write('n=');read(n);
read(m[1]);
min:=m[1];min:=m[1]; minI:=1; maxI:=1;
for i:=2 to n do
  begin
    read(m[i]);
    if m[i]>max then begin max:=m[i]; maxI:=i;end;
    if m[i]<=min then begin min:=m[i]; minI:=i;end;
  end;
a:=m[minI];
m[minI]:=m[maxI];
m[maxI]:=a;
writeln('zadanie 1:');
for i:=1 to n do
write(m[i]:2);
end.
 
var
m:array[1..10]of integer;
i,n,a,s:integer;
begin
write('n=,a=');read(n,a);
s:=0;
writeln('vvedite :',n,' chisel');
for i:=1 to n do
  begin
    read(m[i]);if m[i]>a then s:=s+m[i];
  end;
write('summa=',s);
end.
 
 
 
var
i,n,a:integer;
m:array[1..10]of integer;
begin
a:=0;
write('n=');read(n);
for i:=1 to n do read(m[i]);
for i:=1 to n do
if m[i]mod 2=0 then begin a:=m[i]; break; end;
writeln('zadanie 3:');
for i:=1 to n do write(m[i]+a:4);
end.
1
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 13
26.04.2012, 11:08  [ТС]
большое спасибо за помощь и понимание) клацну "спасибо"

Добавлено через 9 часов 55 минут
Владимир_ВМ, в 3 задаче есть маленький недочет...
Вы сделали так, что в коце задачи все числа(четные и нечетные), содержащиеся в массиве, увеличиваются на исходное значение первого четного числа. А необходимо увеличивать только четные числа, нечетные вообще не трогать...
Исправьте пожалуйста, если вам не трудно...

Добавлено через 17 минут
Владимир не трудитесь)
Я уже сам разобрался в 3 задаче и переделал...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.04.2012, 11:08
Помогаю со студенческими работами здесь

Поменять местами максимальный и минимальный элемент заданного двухмерного массива
Составить программу на Паскале. Поменять местами максимальный и минимальный элемент заданного двумерного массива. Результат вывести на...

Поменять местами минимальный и максимальный элемент массива к-той строки
Дан массив A(n,m), найти максимальный и минимальный элемент к -той строки и поменять их местами

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

Дан произвольный массив из 40 элементов. Поменять местами максимальный и минимальный элемент массива
1)Дан произвольный массив из 40 элементов. Поменять местами максимальный и минимальный элемент массива. 2)Даны: целое число n,...

Поменять местами минимальный элемент массива и первый элемент, имеющий нулевое значение
Поменять местами минимальный элемент массива и первый элемент, имеющий нулевое значение. Вот шапка: Uses Crt; Type Mas = array of...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru