0 / 0 / 1
Регистрация: 10.06.2015
Сообщений: 3
1

Отсортировать массив методом выбора в порядке убывания

10.06.2015, 11:43. Показов 2140. Ответов 1
Метки нет (Все метки)

Дан массив латинских букв А [1..N]. Отсортировать их методом выбора в порядке убывания. Вычислить среднее арифметическое четных кодов. Вывести на экран отсортированный массив и вычисленное значение.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2015, 11:43
Ответы с готовыми решениями:

Отсортировать массив методом выбора в порядке убывания (оформить в виде процедуры)
Дан массив латинских букв А . Отсортировать их методом выбора в порядке убывания (оформить в виде...

Массив. Отсортировать методом «пузырька» в порядке убывания
Постановка задачи: написать программу, реализующую задание по обработке массива. Количество...

Символьный массив отсортировать их методом пузырька в порядке убывания
Дан массив латинских букв А . Отсортировать их методом пузырька в порядке убывания. Вычислить сумму...

Отсортировать массив методом выделения минимального элемента в порядке убывания
Дан массив натуральных чисел А . Отсортировать их методом выделения минимального элемента в порядке...

1
0 / 0 / 1
Регистрация: 10.06.2015
Сообщений: 3
25.06.2015, 10:55  [ТС] 2
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Дан массив латинских букв А [1..N]. Отсортировать их методом выбора в порядке убывания (оформить в виде процедуры). Вычислить среднее арифметическое четных кодов (оформить в виде функции). Вывести на экран отсортированный массив и вычисленное значение. Записать в текстовый файл вычисленное среднее арифметическое значение.
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
 Program Massive;
uses crt;
type mas=array[1..52] of char;
procedure Sort(var m:mas;n:byte);
var i,j,nmin:byte;
    b:char;
begin
for i:=1 to n-1 do
 begin
  nmin:=i;
  for j:=i+1 to n do
  if m[j]>m[nmin] then nmin:=j;
  b:=m[i];
  m[i]:=m[nmin];
  m[nmin]:=b;
 end;
writeln('Otsortirovaniy massiv');
for i:=1 to n do write(m[i],' ');
writeln;
end;
function Sred(m:mas;n:byte):real;
var i,k:byte;
    s:real;
begin
s:=0;k:=0;
for i:=1 to n do
if ord(m[i]) mod 2=0 then
  begin
   k:=k+1;
   s:=s+ord(m[i]);
  end;
Sred:=s/k;
end;
var a:mas;
    i,j,k,n:integer;
begin
Clrscr;
write('Vvedite kol-vo elementov n:');
readln(n);
writeln('Vvedite ',n,' latinskih bukv:');
for i:=1 to n do
repeat
readln(a[i]);
until a[i] in ['A'..'Z','a'..'z'];
Sort(a,n);
writeln('Srednee arifm chetnih kodov=',Sred(a,n):0:2);
readkey;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2015, 10:55
Помогаю со студенческими работами здесь

Отсортировать символьный массив методом выделения максимального элемента в порядке убывания
Нужна помощь. Может кто-нибудь написать код программы? Дан массив латинских букв А . Отсортировать...

Массив. Отсортировать его методом выделения минимального элемента в порядке убывания
Дан массив натуральных чисел А . Отсортировать их методом выделения минимального элемента в порядке...

Отсортировать массив методом выбора в порядке возрастания
Дан массив целых чисел А . Отсортировать их методом выбора в порядке возрастания . Вычислить...

Отсортировать символьный массив методом вставки в порядке убывания. Вычислить сумму кодов нечетных элементов
Дан массив латинских букв А . Отсортировать их методом вставки в порядке убывания. Вычислить сумму...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru