![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() 1. В произвольном массиве поменяйте местами соседние четные и нечетные по номеру элементы. Дополнительные массивы не использовать.
2. По заданной длине стороны N-угольника найдите велечину его внутреннего угда, площадь, радиусы вписанной и описанной окружности. 3. Описать процедуру BinToDec (S) (HexToDec(S)) целого типа, которая определяет целое неотрицательное число по его строковому представлению S в двоичной (16-ричной) системе счисления. Параметр S имеет тип string, состоит из символов ['0'-'1'] (['0'-'9', 'A'-'F']) и не содержит ведущих нулей (за исключением значения '0'). Используя эту функцию, вывести пять чисел, для которых даны их двоичные (16-ричные) представления. |
#2
|
|||
|
|||
![]() 1. Поподробнее пожалуйста. С примером на пальцах что надо сделать.
2. Формулы в студию. 3. Тут попроще. Идем от конца строки и складываем цифирь в степени ее нрмера. Подсказка - удобнее инвертировать строку и потом идти прямым порядком. Код:
uses Math; function IvertStr(S : String) : String; var I : Integer; begin Result := ''; For I := 1 To Length(S) Do Result := S[i] + Result; end; function BinToDec(S : String) : Integer; var I : Integer; begin Result := 0; S := InvertStr(S); For I := 1 To Length(S) Do Result := StrToInt(S[i]) * Power(2,I-1); end; function HextToDec(S : String) : String; var I : Integer; N : Integer; begin Result := 0; S := InvertStr(S); For I := 1 To Length(S) Do Begin If S[i] In [0..9] Then N := StrToInt(S[i]) Else N := Ord(Upper(S[i]))-65+10; Result := Result + N * power(16,I-1); End; end; |
#3
|
|||
|
|||
![]() Спасибо большое за решение!!Вы бы не могли мне еще помочь. Не посчитайте меня назойливой, просто действительно очень необходимо решить.
Формулы к 3 задаче я найду и напишу. вот задачи, которые мне тоже надо решить: 4. Описать процедуру MoveLeft (A,N,K) (MoveRight (A,N,K)), осуществляющую циклический сдвиг элементов вещественного массива A размера N на k позиций влево (вправо) (0<k<5,k<N). Массив A- входной и выходнолй параметр, N и k входные параметры. С помощью этой процедуры осуществить сдвиг элементов данного массива размера N на k1 позиций, а затем - сдвиг элементов полученного массива на k2 позиций (k1и k2даны). После каждого вызова процедуры выводить на экран результирующий массив. 5. Описать процедуру DoubleX(A,N,X), дублирующую элементы, равные X, в массиве A целых чисел рахмера N. Массив A и число N являются входными и выходными параметрами. С помощью этой процедуры продублировать в массивах A,B,C размера NA,NB,NC каждое вхождение чисел XA,XB,XC соответственно. 6. Описать процедуру Transp (A,M), выполняющую транспонирование квадратной вещественной матрицы A порядка M. Двумерный массивA - входной и выходной параметр, M - входной параметр. Использовать эту процедуру для транспонирования данной матрицы A порядка M. |
#4
|
|||
|
|||
![]() Я очень надеюсь на Вас.
|
#5
|
||||
|
||||
![]() В раздел работа.
|