Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
8 / 8 / 1
Регистрация: 01.03.2014
Сообщений: 166

В двумерном массиве A(m,n) найти самое маленькое по модулю значение и вычесть его из всех элементов массива

09.03.2014, 17:52. Показов 2147. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В двумерном массиве A(m,n) найти самое маленькое по модулю
значение и вычесть его из всех элементов массива.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.03.2014, 17:52
Ответы с готовыми решениями:

В двумерном массиве A(m,n) найти самое маленькое по модулю значение
Составить программу. Задача. В двумерном массиве A(m,n) найти самое маленькое по модулю значение и вычесть его из всех элементов...

В двумерном массиве A(m,n) найти самое маленькое по модулю значение
Составить программу. Задача. В двумерном массиве A(m,n) найти самое маленькое по модулю значение и вычесть его из всех элементов...

Найти среднее арифметическое значение массива и вычесть его из всех элементов
2. Ввести массив A(N). Найти среднее арифметическое значение массива. Из четных элементов массива вычесть среднее арифметическое. Вывести...

12
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
09.03.2014, 18:04
прошу прощения вычесть это удалить?
0
8 / 8 / 1
Регистрация: 01.03.2014
Сообщений: 166
09.03.2014, 19:35  [ТС]
Нет. Это типа a-b как-то так. В моем представлении...
0
0 / 0 / 0
Регистрация: 09.03.2014
Сообщений: 3
09.03.2014, 22:52
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Var a:array[1..1000,1..1000] of longint;
    i,j,m,n,k,min:longint;
 begin
  Read(n,m);
  min:=maxlongint;
  for i:=1 to n do
   for j:=1 to m do
    begin
     Read(a[i,j]);
     if a[i,j]<min then min:=a[i,j] // находим минимальный елемент при считывании
    end;
   
  Writeln();
  for i:=1 to n do
   begin
    for j:=1 to m do
     begin
      dec(a[i,j],min); // уменьшаем
      Write(a[i,j],' '); // и выводим
     end;
    Writeln();
   end;
 end.
0
8 / 8 / 1
Регистрация: 01.03.2014
Сообщений: 166
10.03.2014, 00:30  [ТС]
Что такое "min:=maxlongint;" паскаль пишет что тут ошибка.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
10.03.2014, 10:20
Цитата Сообщение от zorgo Посмотреть сообщение
Что такое "min:=maxlongint;"
Замените на "min:=$7FFFFFFF".
0
8 / 8 / 1
Регистрация: 01.03.2014
Сообщений: 166
10.03.2014, 15:34  [ТС]
Цитата Сообщение от bormant Посмотреть сообщение
min:=$7FFFFFFF
а что это значит? Я должен буду объяснить как-то...
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
10.03.2014, 17:30
Это самое большое положительное число, помещающееся в переменную типа LongInt, записанное в 16-ричном виде.
0
8 / 8 / 1
Регистрация: 01.03.2014
Сообщений: 166
10.03.2014, 17:39  [ТС]
А можно написать это в программе как-то поскромнее, чтобы поверили что я сам делал?

Добавлено через 6 минут
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
Program Lab_work_3;
Var a:array[1..10,1..10] of longint;
    i,j,m,n,k,min:longint;
 begin
  writeln('Введите размеры массива:');
  Read(n,m);
  min:=$7FFFFFFF;
  writeln('Введите массив:');
  for i:=1 to n do
   for j:=1 to m do
    begin
     Read(a[i,j]);
     if a[i,j]<min then min:=a[i,j]
    end;
  Writeln('Минимальное число равно ' ,min);
  Writeln('Получившийся массив, если вычесть из каждого его элемента число ',min);
  for i:=1 to n do
   begin
    for j:=1 to m do
     begin
      dec(a[i,j],min);
      Write(a[i,j],' ');
     end;
    Writeln();
   end;
 end.
Что мне в этом коде поменять, чтобы вместо "min:=$7FFFFFFF" можно было вставить что нибудь попроще. Чтобы выглядело натурально?
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
10.03.2014, 18:21
Pascal
1
2
3
4
const
  maxlongint=$7FFFFFFF;
...
  min:=maxlongint;
Pascal
1
2
3
4
const
  maxlongint=2147483647;
...
  min:=maxlongint;
Pascal
1
  min:=2147483647;
1
8 / 8 / 1
Регистрация: 01.03.2014
Сообщений: 166
10.03.2014, 19:46  [ТС]
Воо здорово! Спасибо! Эта запись даже мне понятна)))
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
10.03.2014, 21:25
Цитата Сообщение от zorgo Посмотреть сообщение
даже мне понятна
Вот и хорошо. Один минус, $7FFFFFFF, в отличие от 2147483647, легко запомнить, легко сформировать для знакового и беззнакового числа нужной размерности, сравните, что проще ;-) :
Знаковые:
ShortInt $7F или 127
Integer: $7FFF или 32767
LongInt: $7FFFFFFF или 2147483647
Беззнаковые:
Byte: $FF или 255
Word: $FFFF или 65535
LongWord: $FFFFFFFF или 4294967295
1
8 / 8 / 1
Регистрация: 01.03.2014
Сообщений: 166
11.03.2014, 00:53  [ТС]
Спасибо еще раз! Полезная информация
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.03.2014, 00:53
Помогаю со студенческими работами здесь

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

Найти в двумерном массиве наибольший по модулю элемент и его индексы
Добрый день. Простая задача. Найти в двумерном массиве наибольший по модулю элемент и его индексы. У меня выходят ответы в обоих массивах....

Найти самое большое и самое маленькое значение функции
Найти самое большое и самое маленькое значение функции z=4x^2y-y+2x^2+3x

Вычесть из всех элементов массива среднее арифметическое всех его элементов
Заполнить массив из 20 элементов целыми случайными числами от 1 до 20, вывести его на экран. Вычесть из всех элементов массива среднее...

Найти максимальный по модулю элемент и вычесть его из каждого элемента соответствующего массива
В каждом из массивов А, В и С найти максимальный по модулю элемент и вычесть его из каждого элемента соответствующего массива....:cry: ...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru