Информатика | 10 - 11 классы
Написать программу на С + + или паскаль.
Помогите пожалуйста!
В одномерном массиве, состоящем из n вещественных элементов, вычислить : - максимальный элемент массива ; - сумма элементов массива, расположенных до последнего положительного элемента .
Сжать массив, удалив из него все элементы, модуль которых находится в интервале (a.
B). Освободившийся в конце массива элементы заполнить нулями.
Задача 1 В одномерном массиве , состоящем из n вещественных элементов , вычислить ; 1) номер минимального элемента ; 2) сумму элементов массива ; Преобразовать массив таким образом , чтобы сначала рас?
Задача 1 В одномерном массиве , состоящем из n вещественных элементов , вычислить ; 1) номер минимального элемента ; 2) сумму элементов массива ; Преобразовать массив таким образом , чтобы сначала располагались все элементы , модуль которых не превышает 1 , а потом - все остальные .
Задача 2 В одномерном массиве , состоящем из n вещественных элементов , вычислить ; !
) минимальный по модулю элемент массива ; 2) сумму модулей элементов массива , расположенных после первого элемента , равного нулю .
Преобразовать массив таким образом , чтобы в первой его половине располагались элементы в четных позивиях , а во второй половине - элементы , стоявшие в нечетных позициях.
Написать программу, позволяющую для заданного одномерного массива А из n вещественных или целых элементов реализовать обработку массива?
Написать программу, позволяющую для заданного одномерного массива А из n вещественных или целых элементов реализовать обработку массива.
Длина массива N задается пользователем как константное выражение.
Исходные данные задать вручную или с помощью генератора случайных чисел, учитывая формат элементов массива А.
Тип результата определяется из контекста.
- Вычислить количество отрицательных элементов массива ; - сумму модулей элементов массива, расположенных после максимального элемента.
Дан одномерный массив, состоящий из вещественных элементов?
Дан одномерный массив, состоящий из вещественных элементов.
Найти сумму элементов массива, расположенных до последнего положительного элемента.
Дан массив состоящий из 30 элементов?
Дан массив состоящий из 30 элементов.
Найти в массиве максимальный элемент, вывести его значение и номер на экран.
Отрицательный элемент массива заменить на равные по модулю положительные элементы.
В одномерном массиве, состоящем из n вещественных элементов, вычислить : 1) номер минимального элемента массива?
В одномерном массиве, состоящем из n вещественных элементов, вычислить : 1) номер минимального элемента массива.
Написать программу, которая запрашивает массив из N элементов и увеличивает все элементы массива на максимальный элемент?
Написать программу, которая запрашивает массив из N элементов и увеличивает все элементы массива на максимальный элемент.
Протестировать программу на массивах размерностью 8 и 10 элементов.
Помогите пожалуйста с задачей в паскале В одномерном массиве, состоящем из N элементов, вычислить : 1) количество элементов массива, больших С 2) произведение элементов массива, расположенных после ма?
Помогите пожалуйста с задачей в паскале В одномерном массиве, состоящем из N элементов, вычислить : 1) количество элементов массива, больших С 2) произведение элементов массива, расположенных после максимального по модулю элемента 3) преобразовать массив таким образом, чтобы сначала размещались все отрицательные элементе, а потом - все положительные (0 считать положительным).
Помогите написать программу В одномерном массиве, состоящем из 15 вещественных элементов (значения элементов массива задать случайными числами из интервала [ - 10 ; 10]), вычислить произведение элемен?
Помогите написать программу В одномерном массиве, состоящем из 15 вещественных элементов (значения элементов массива задать случайными числами из интервала [ - 10 ; 10]), вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами.
Сформировать из этих элементов новый массив.
В одномерном массиве, состоящем из n целых случайных элементов из диапазона от - 10 до 10 вычислите : 1) среднее арифметическое отрицательных нечетных элементов массива , 2) сумму элементов массива, р?
В одномерном массиве, состоящем из n целых случайных элементов из диапазона от - 10 до 10 вычислите : 1) среднее арифметическое отрицательных нечетных элементов массива , 2) сумму элементов массива, расположенных за вторым нечетным положительным элементом.
Написать программу по нахождению максимального элемента если элементы массива заполнены случайными числами в интервале от - 50 до 50?
Написать программу по нахождению максимального элемента если элементы массива заполнены случайными числами в интервале от - 50 до 50.
(Паскаль).
На этой странице находится вопрос Написать программу на С + + или паскаль?. Здесь же – ответы на него, и похожие вопросы в категории Информатика, которые можно найти с помощью простой в использовании поисковой системы. Уровень сложности вопроса соответствует уровню подготовки учащихся 10 - 11 классов. В комментариях, оставленных ниже, ознакомьтесь с вариантами ответов посетителей страницы. С ними можно обсудить тему вопроса в режиме on-line. Если ни один из предложенных ответов не устраивает, сформулируйте новый вопрос в поисковой строке, расположенной вверху, и нажмите кнопку.
{ PascalABC.
Net }
const nn = 100 ;
var a : array[1.
Nn] of integer ; n : integer ;
procedure aInit(p, q : integer) ;
{ Инициализирует массив случайными целыми значениями из интервала [p ; q] }
var i, k : integer ;
begin Randomize ; k : = q - p + 1 ; for i : = 1 to n do a[i] : = Random(k) + p
end ;
procedure aOut(k : integer) ;
{ Выводит в строку значения эементов массива, отводя элементу k позиций }
var i : integer ;
begin for i : = 1 to n do Write(a[i] : k) ; Writeln
end ;
function aMax() : integer ;
{ Возвращает максимальное значение элемента в массиве } var i, m : integer ;
begin m : = a[1] ; for i : = 2 to n do if m< ; a[i] then m : = a[i] ; aMax : = m
end ;
function SumBeforeLastPositive() : integer ;
{ Возвращает сумму элементов массива, расположенных до последнего положительного элемента }
var i, j, s : integer ; flag : boolean ;
begin i : = n ; flag : = false ; while (not flag) and (i> ; = 1) do begin flag : = (a[i]< ; = 0) ; if not flag then Dec(i) end ; s : = 0 ; for j : = 1 to i - 1 do s : = s + a[j] ; SumBeforeLastPositive : = s
end ;
procedure aShrink(pa, pb : integer) ;
{
Процедура сжимает массив, удаляя из него элементы,
модуль которых находится в интервале [pa ; pb].
Освободившийся элементы заполняются нулями.
}
var i, j, k : integer ; flag : boolean ;
begin k : = 0 ; i : = 1 ; while i< ; = n do if a[i] in [pa.
Pb] then begin if k = 0 then k : = i - 1 ; j : = i + 1 ; flag : = false ; while (not flag) and (j< ; = n) do begin flag : = not (a[j] in [pa.
Pb]) ; if not flag then Inc(j) ; end ; if flag then begin Inc(k) ; a[k] : = a[j] ; i : = j + 1 end else i : = n + 1 end else begin Inc(k) ; a[k] : = a[i] ; Inc(i) end ; for i : = k + 1 to n do a[i] : = 0
end ;
var p, q, k, b, c : integer ;
begin Write('Укажите количество членов в массиве : ') ; Read(n) ; Write('Укажите интервал значений элементов массива : ') ; Read(p, q) ; Write('Укажите интервал исключаемых элементов массива : ') ; Read(b, c) ; Write('Укажите количество позиций для вывода значений элемента : ') ; Read(k) ; aInit(p, q) ; Write('Исходный массив') ; aOut(k) ; Writeln('Значение максимального элемента равно ', aMax()) ; Writeln('Сумма до последнего положительного равна ', SumBeforeLastPositive()) ; Writeln('Сжатый массив') ; aShrink(b, c) ; aOut(k)
end.
Тестовое решение :
Укажите количество членов в массиве : 15
Укажите интервал значений элементов массива : - 6 9
Укажите интервал исключаемых элементов массива : - 2 3
Укажите количество позиций для вывода значений элемента : 3
Исходный массив 7 7 7 - 1 5 5 - 5 6 0 - 1 3 2 - 4 1 8
Значение максимального элемента равно 8
Сумма до последнего положительного равна 35
Сжатый массив 7 7 7 5 5 - 5 6 - 4 8 0 0 0 0 0 0.