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

Пересортировать массив используя подпрограммы и Написать подпрограмму функцию определяющую число элементов массива.

11.03.2009, 23:37. Показов 1898. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Если это возможно,хотелось бы попросить помощи в рещении нескольких задач.

1)
Дан линейный массив из 15 целых чисел.Пересортировать массив используя подпрограммы по закону:первый элемент заменяется последним,второй последующим и т.д.
Ввод и вывод массива осуществить с помощью подпрограмм.

2)
Написать подпрограмму функцию определяющую число элементов массива A(n), которые делятся на 7 без остатка.Применить разработанную подпрограмму для векторов K(8) и D(2).Сравнить полученные результаты.

**
За любую помошь буду очень благодарна.
СпасибО)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.03.2009, 23:37
Ответы с готовыми решениями:

Написать функцию, определяющую, является ли среднее арифметическое элементов массива целым числом
Написать функцию, определяющую является ли среднее арифметическое элементов одномерного массива А(К), к<=50 целым числом.

Подпрограммы. Написать функцию, определяющую, является ли число простым
Написать функцию, определяющую, является ли число простым

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

1
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
12.03.2009, 09:34
Лучший ответ Сообщение было отмечено как решение

Решение

№1.
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
uses crt;
const n=15;{размер массива}
type Tmas=array[1..n] of integer;{тип массива}
procedure Vvod(var m:Tmas);{ввод данных}
var i:byte;
begin
for i:=1 to n do
m[i]:=random(20);{случайные числа в диапазоне 0-19}
end;
procedure Vyvod(var m:Tmas);{вывод}
var i:byte;
begin
for i:=1 to n do
write(m[i],' ');{выводим в строку через пробел}
writeln;
end;
procedure Sort(var m:Tmas);{перестановка элементов}
var i:byte;
    x:integer;
begin
for i:=1 to n div 2 do{от начала до середины}
  begin
    x:=m[i];{запоминаем текущий элемент}
    m[i]:=m[n-i+1];{на его место ставим симметричный ему с конца}
    m[n-i+1]:=x;{в конец ставим текущий элемент}
  end;
end;
var a:Tmas;
begin
clrscr;
Vvod(a);
writeln('Ishodnyj massiv:');
Vyvod(a);
Sort(a);
writeln('Otsortirovannyj massiv:');
Vyvod(a);
readln
end.
№2.
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
uses crt;
type Tmas=array[1..50] of integer;
procedure Vvod(n:byte;var m:Tmas);
var i:byte;
begin
writeln('Vvedite ',n,' elementov massiva:');
for i:=1 to n do
  begin
   write('elem ',i,'=');{здесь ввод с клавиатуры, а то рандомом можно и не получить кратных 7}
   readln(m[i]);
  end;
end;
procedure Vyvod(n:byte; var m:Tmas);
var i:byte;
begin
for i:=1 to n do
write(m[i],' ');
writeln;
end;
function Count(n:byte;m:Tmas):byte;{функция считает количество кратных 7}
var i,c:byte;
begin
c:=0;
for i:=1 to n do
if m[i] mod 7=0 then c:=c+1;{если кратно 7 считаем}
Count:=c;
end;
var k,d:Tmas;
begin
clrscr;
Vvod(8,k);{количество компонет я не понял что у Вас написано, поставите сколько нужно, только для каждого массива во всех 4х местах одинаково}
clrscr;
Vvod(10,d);
clrscr;
writeln('Massiv K:');
Vyvod(8,k);
writeln('Kolichestvo kratnyh 7=',Count(8,k));
writeln('Massiv D:');
Vyvod(10,d);
writeln('Kolichestvo kratnyh 7=',Count(10,d));
if Count(8,k)>Count(10,d)then write('V massive K kratnyh 7 bolshe!')
else if Count(8,k)<Count(10,d)then write('V massive D kratnyh 7 bolshe!')
else write('V massivah D i K kratnyh 7 porovnu!');
readln
end.
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2009, 09:34
Помогаю со студенческими работами здесь

Написать функцию, определяющую максимальный элемент массива из N элементов
Функция max должна быть в int main, как сделать? само задание : Задание 2.7 Написать функцию, определяющую максимальный элемент...

Написать функцию, определяющую пол продавца. Используя функцию, вывести продавцов - мужчин
Вопрос: Можно ли из этого запроса сделать как-то функцию, которую мне надо: select r.full_name, case when...

Массив: Написать подпрограмму, которая будет умножать чётные элементы массива на заданное число.
Помогите, пожалуйста, исправить ошибку в коде. Было необходимо создать динамический массив и подпрограмму с открытым массивом для...

Написать рекурсивную функцию, определяющую максимальное число
Дано целое число N (N&gt;0). Написать рекурсивную функцию, чтобы определить: 1) максимальную цифру числа (переменная Max), 2) количество...

Вычислить суммы положительных элементов массивов. Используя подпрограмму - функцию
В общем, задача что то вроде: найти сумму положительных элементов 3 массивов(X,Y,Z) с помощью функций. Программу вроде написал, работает не...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru