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

2-е задачи по массивам

24.10.2019, 23:08. Показов 1982. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите решить две задачи по паскалю, заранее огромное спасибо!

1. Массив из чисел 0-50. Найдите сумму номеров и сумму значений минимального и максимального элементов

2. Найти среднее арифметическое чисел, принадлежащих промежутку (A,B) и количество положительных чисел, стоящих на местах, кратных 4
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.10.2019, 23:08
Ответы с готовыми решениями:

Задачи по массивам
1) В файле в котором есть целые числа найти число которое встречается чаще всех. Если таких чисел несколько найти самое маленькое....

Задачи по массивам
Здравствуйте, помогите, пожалуйста, составить программы. Этот сайт моя единственная надежда. 1) Массив из 25 элементов заполнен...

Две задачи по массивам
Товарищи програмисты, помогите решить след. задачи: 1) Дан двумерный массив. Найти минимальный элемент 2го столбца, максимальный эл....

1
2374 / 776 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
25.10.2019, 04:59
Лучший ответ Сообщение было отмечено Lifelover22 как решение

Решение

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 Project1;
var
  a: array[1..50] of integer; // Переменная для хранения массива.
  n: integer; //   Переменная для хранения количества элементов массива.
  i: integer; // Вспомогательная переменная для организации цикла.
  minelem, maxelem: integer; // Переменные для хранения значения максимального и минимального элемента.
  indmin, indmax: integer; //  Переменные для хранения значения индексов минимального и максимального элементов.
begin
  write('Введите количество элементов массива: ');
  Readln(n);
  for i:= 1 to n do     // Ввод значений элементов вручную.
   begin
     write('Введите значение элемента ',i,': ');
     Readln(a[i]);
   end;
  writeln('Исходный массив:');
  for i:= 1 to n do      // Вывод массива в консоль.
    begin
      write(a[i]:4);
      if i mod 10 = 0 then
        writeln;
    end;
  minelem:= a[1];
  indmin:= 1;
  for i:= 2 to n do       // Поиск элемента массива с минимальным значением.
    if a[i] < minelem then
      begin
        minelem:= a[i];
        indmin:= i;
      end;
  maxelem:= a[1];
  indmax:= 1;
  for i:= 2 to n do      // Поиск элемента массива с максимальным значением.
    if a[i] > maxelem then
      begin
        maxelem:= a[i];
        indmax:= i;
      end;
  writeln('Сумма номеров максимального и минимального элементов: ', indmin + indmax);
  writeln('Сумма значений максимального и минимального элементов: ', minelem + maxelem);
  Readln;
end.
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
program Project1;
var
  x: array[1..50] of integer; // Переменная для хранения массива.
  n: integer; //   Переменная для хранения количества элементов массива.
  i: integer; // Вспомогательная переменная для организации цикла.
  a,b: integer; // Переменные для хранения значений левой и правой границы.
  sum: integer;  // Переменная для хранения значения суммы.
  k1,k2: integer; // Переменные для организации подсчета найденных элементов.
begin
  write('Введите количество элементов массива: ');
  Readln(n);
  for i:= 1 to n do     // Ввод значений элементов вручную.
   begin
     write('Введите значение элемента ',i,': ');
     Readln(x[i]);
   end;
  writeln('Исходный массив:');
  for i:= 1 to n do      // Вывод массива в консоль.
    begin
      write(x[i]:4);
      if i mod 10 = 0 then
        writeln;
    end;
  writeln('Введите значение левой границы диапазона чисел: ');
  Readln(a);
  writeln('Введите значение правой границы диапазона чисел: ');
  Readln(b);
  k1:= 0;
  k2:= 0;
  sum:= 0;
  for i:= 1 to n do
    begin
      if (x[i] >= a) and (x[i] <= b) then // Условие для выбора элементов из заданного диапазона значений.
        begin
          inc(k1);
          sum:= sum + x[i];
        end;
      if (x[i] > 0) and (i mod 4 = 0) then // Условие выбора положительных элементов, стоящих на местах кратных 4.
        inc(k2);
    end;
  if k1 > 0 then
    writeln('Среднее арифметическое чисел из заданного диапазона: ', (sum/k1):0:2)
  else
    writeln('Чисел из заданного диапазона не найдено.');
  if k2 > 0 then
    writeln('Количество положительных чисел, стоящих на местах кратных 4: ', k2)
  else
    writeln('Положительных чисел, стоящих на местах кратных 4 не найдено.');
 
  Readln;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.10.2019, 04:59
Помогаю со студенческими работами здесь

посодействуйте в доработке задачи по массивам и подпрограмм
Преподаватель пишет в рецензии: Не вижу процедур и функций. Заполнение массива проведено неправильно. Добавьте в программу...

Задачи по массивам: Удалить строку с заданным номером D
7. Удалить строку с заданным номером D.

Задачи по массивам: Поменять местами столбцы с номерами p и q
11. Поменять местами столбцы с номерами p и q.

Задачи по массивам: Сформировать вектор А из сумм элементов по каждой строке
4. Сформировать вектор А из сумм элементов по каждой строке.

Задачи по массивам: Вставить строку перед строкой с заданным номером D
8. Вставить строку перед строкой с заданным номером D.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
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 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru