Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2010, 16:29   #1
Вика1992
 
Регистрация: 02.06.2010
Сообщений: 7
По умолчанию массив

Дан массив латинских букв A[1..n]. Отсортировать их методом выделения максимального элемента в порядке убывания. Вычислить сумму четных кодов элементов. Вывести на экран отсортированный массив и вычисленное значение.
P.S. и желательно как можно скорее)
если можно, то как можно проще написать..)
Вика1992 вне форума Ответить с цитированием
Старый 02.06.2010, 16:38   #2
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

сортировка выбором )
Код:
 
....
For i := 1 to n-1 do 
begin 
r := i; 
For j := i+1 to n do If a[r] > a[j] then r := j; 
Y:=a[r]; a[r]:=a[i]; a[i]:=Y;
end
сумма четных кодов
Код:
for i:=1 to n do
if (ord(a[i]) mod 2)=0 then
inc(s,ord(a[i]));
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!

Последний раз редактировалось DoDge_VipeR; 02.06.2010 в 18:43.
DoDge_VipeR вне форума Ответить с цитированием
Старый 02.06.2010, 16:41   #3
Вика1992
 
Регистрация: 02.06.2010
Сообщений: 7
По умолчанию

аха, а бесплатно уже нельзя помочь!?
Вика1992 вне форума Ответить с цитированием
Старый 02.06.2010, 16:48   #4
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

Цитата:
бесплатно уже нельзя помочь!?
а вы сами начните делать - глядишь кто-нибудь и поможет
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!
DoDge_VipeR вне форума Ответить с цитированием
Старый 02.06.2010, 17:10   #5
Вика1992
 
Регистрация: 02.06.2010
Сообщений: 7
По умолчанию

та я неразбираюсь в них..
Вика1992 вне форума Ответить с цитированием
Старый 02.06.2010, 17:15   #6
ArtJuhn
Пользователь
 
Аватар для ArtJuhn
 
Регистрация: 31.05.2010
Сообщений: 24
По умолчанию

на каком языке нужно сделать ?
ArtJuhn вне форума Ответить с цитированием
Старый 02.06.2010, 17:19   #7
Вика1992
 
Регистрация: 02.06.2010
Сообщений: 7
По умолчанию

в паскале)
Вика1992 вне форума Ответить с цитированием
Старый 02.06.2010, 17:57   #8
ArtJuhn
Пользователь
 
Аватар для ArtJuhn
 
Регистрация: 31.05.2010
Сообщений: 24
По умолчанию

Начал делать, не получается сделать даже элементарно ввод/вывод, может кто-то укажет на ошибку ?
Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var Mas: array of char;
    i,N:integer;
begin
  Write('Enter number of array elements: ');
  ReadLn(N);
  for i:=1 to N do
    begin
      Write('Enter element ',i,' > ');
      ReadLn(Mas[i]);
    end;
  for i:=1 to N do
    Write(Mas[i],' ');
  ReadLn;
end.
ArtJuhn вне форума Ответить с цитированием
Старый 02.06.2010, 18:03   #9
Вика1992
 
Регистрация: 02.06.2010
Сообщений: 7
По умолчанию

вобщем я узнала, должно выглядеть типо того, только там надо сортировку и сумму сделать кажется.. ну то есть по моему заданию
Program MaccuB;
Uses crt;
Var a:array[1..30] of char;
i,j,k,m:integer;
b:char;
Begin
Clrscr;
Write('BBeguTe koJIu4ecTBo 3JIeMeHToB MaccuBa: ');
readln(m);
for i:=1 to m do readln(a[i]);
for J:=1 to m do
for i:=1 to m do
if a[j]>a[i] then
Begin
b:=a[j];
a[j]:=a[i];
a[i]:=b;
end;
WriteLN;
for i:=1 to m do write(a[i], ' ');
Writeln;
j:=0;
for i:=1 to m do
if (ord(a[i]) mod 3)=0 then
begin
inc(k,ord(a[i]));
inc(j);
end;
Writeln;
Writeln ('CpegHee 3Ha4eHue: ',k/j:4:2);
Readln;
Readkey;
END.
Вика1992 вне форума Ответить с цитированием
Старый 02.06.2010, 18:37   #10
Вика1992
 
Регистрация: 02.06.2010
Сообщений: 7
По умолчанию

ArtJuhn есть идеи?
Вика1992 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив в dll - как разместить массив в dll и как вызвать элемент этого массива по индексу? Кинельски Помощь студентам 0 23.05.2010 20:52
массив МАРИНАД Помощь студентам 2 18.05.2010 15:31
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06