0 / 0 / 0
Регистрация: 03.12.2013
Сообщений: 24

В массиве найти в первой половине массива наибольший,а во второй половине-наименьший элемент и поменять их местами

12.02.2014, 22:04. Показов 1674. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В произвольном массиве A,состоящем из 60 целых чисел,принадлежащих промежутку [-50;50],найти в первой половине массива наибольший,а во второй половине-наименьший элемент и поменять их местами.
Прошу помощи добрые люди)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.02.2014, 22:04
Ответы с готовыми решениями:

В первой половине массива найти максимальный элемент, во второй половине минимальный
Дан одномерный массив размером N. Заполнить массив случайными элементами. В первой половине массива найти максимальный элемент, во второй...

Найти максимальный элемент в первой половине массива и минимальный - во второй половине массива
Здравствуйте, помогите пожалуйста сделать программу. Задание: Дан массив А размерностью k. Найти в исходном массиве максимальный...

Найти наименьший элемент массива и определить, в какой половине массива он находится – в первой или второй
Дан линейный массив из N целых чисел (N=10). Найти наименьший элемент массива и определить, в какой половине массива он находится – в...

2
5 / 5 / 6
Регистрация: 12.02.2014
Сообщений: 37
12.02.2014, 22:17
Лучший ответ Сообщение было отмечено grooveone как решение

Решение

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 [0..60] of integer;
    i,max,min:integer;
begin
 
  max:=1; min:=31;
  for i:=1 to 30 do begin
    read(a[i]);
    if a[i]>a[max] then max:=i;
  end;
 
  for i:=31 to 60 do begin
    read(a[i]);
    if a[i]<a[min] then min:=i;
  end;
 
  a[0]:=a[min]; a[min]:=a[max]; a[max]:=a[0];
 
  for i:=1 to 60 do write(a[i],' ');
  writeln;
 
end.
0
 Аватар для zvoronz
273 / 241 / 56
Регистрация: 29.05.2012
Сообщений: 889
12.02.2014, 22:18
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
program arrays;
uses crt;
const
  N = 60;
 
var
  i, min, max, maxind, minind: integer;
  arr : array[0..N-1] of integer;
 
begin
  TextColor(White);
  for i := 0 to N - 1 do arr[i] := 50 - random(100);
  max := arr[0];
  min := arr[30];
  for i := 0 to N - 1 do
  begin
    write (arr[i]:4);
    if(i < 30) and (max < arr[i]) then
    begin
         max := arr[i];
         maxind := i;
    end;
    if(i >= 30) and (min > arr[i]) then
    begin
         min := arr[i];
         minind := i;
    end;
  end;
  writeln;
 
  arr[maxind] := min;
  arr[minind] := max;
 
  for i := 0 to N - 1 do
  begin
      if(maxind = i) or (minind = i) then TextColor(Red);
      write (arr[i]:4);
      TextColor(White);
  end;
 
  repeat until keypressed;
end.
Миниатюры
В массиве найти в первой половине массива наибольший,а во второй половине-наименьший элемент и поменять их местами  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.02.2014, 22:18
Помогаю со студенческими работами здесь

Найти в массиве в первой половине min второй половине max например 1-10 первая полавина 1-5 вторая 5-10
задача найти в массиве в первой половине min второй половине max например 1-10 первая полавина 1-5 вторая 5-10 вроде не правильно...

Найти наибольший элемент в первой половине массива
Дан линейный массив из N целых чисел (N=10). Найти наибольший элемент в первой половине массива и наименьший элемент во второй...

Выполнить реверс отдельно в первой половине и второй половине массива
Массив имеет четное число элементов,заполните массив случайными числами и выполнить реверс отдельно в первой половине и второй половине.

Выполнить реверс массива отдельно в первой половине и второй половине
Массив имеет четное число элементов. Заполнить массив случайными числами и выполнить реверс отдельно в первой половине и второй...

Найти max элемент в первой половине массива и min во второй
Найти МАХ элемент из первой половины массива и МИН – из второй половины массива.


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

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

Новые блоги и статьи
Реализация Domain-Driven Design с Java
Javaican 20.05.2025
DDD — это настоящий спасательный круг для проектов со сложной бизнес-логикой. Подход, предложенный Эриком Эвансом, позволяет создавать элегантные решения, которые точно отражают реальную предметную. . .
Возможности и нововведения C# 14
stackOverflow 20.05.2025
Выход версии C# 14, который ожидается вместе с . NET 10, приносит ряд интересных нововведений, действительно упрощающих жизнь разработчиков. Вы уже хотите опробовать эти новшества? Не проблема! Просто. . .
Собеседование по Node.js - вопросы и ответы
Reangularity 20.05.2025
Каждому разработчику рано или поздно приходится сталкиватся с техническими собеседованиями - этим стрессовым испытанием, где решается судьба карьерного роста и зарплатных ожиданий. В этой статье я. . .
Cython и C (СИ) расширения Python для максимальной производительности
py-thonny 20.05.2025
Python невероятно дружелюбен к начинающим и одновременно мощный для профи. Но стоит лишь заикнуться о высокопроизводительных вычислениях — и энтузиазм быстро улетучивается. Да, Питон медлительнее. . .
Безопасное программирование в Java и предотвращение уязвимостей (SQL-инъекции, XSS и др.)
Javaican 19.05.2025
Самые распространёные векторы атак на Java-приложения за последний год выглядят как классический "топ-3 хакерских фаворитов": SQL-инъекции (31%), межсайтовый скриптинг или XSS (28%) и CSRF-атаки. . .
Введение в Q# - язык квантовых вычислений от Microsoft
EggHead 19.05.2025
Microsoft вошла в гонку технологических гигантов с собственным языком программирования Q#, специально созданным для разработки квантовых алгоритмов. Но прежде чем погружаться в синтаксические дебри. . .
Безопасность Kubernetes с Falco и обнаружение вторжений
Mr. Docker 18.05.2025
Переход организаций к микросервисной архитектуре и контейнерным технологиям сопровождается лавинообразным ростом векторов атак — от тривиальных попыток взлома до многоступенчатых кибератак, способных. . .
Аугментация изображений с Python
AI_Generated 18.05.2025
Собрать достаточно большой датасет для обучения нейронной сети — та ещё головная боль. Часами вручную размечать картинки, скармливать их ненасытным алгоритмам и молиться, чтобы модель не сдулась при. . .
Исключения в Java: советы, примеры кода и многое другое
Javaican 18.05.2025
Исключения — это объекты, созданные когда программа сталкивается с непредвиденной ситуацией: файл не найден, сетевое соединение разорвано, деление на ноль. . . Список можно продолжать до бесконечности. . . .
Как сделать SSO (Single Sign-On) в C# приложении
stackOverflow 18.05.2025
SSO — это механизм, позволяющий пользователю пройти аутентификацию один раз и получить доступ к нескольким приложениям без повторного ввода учетных данных. Вы наверняка сталкивались с ним, когда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru