Дан линейный массив А[1..N], содержащий целые числа.Посчитать сумму чисел,имеющих одинаковые остатки при делении на 7 и на 2 и распечатать номера
5-9 класс
|
таких чисел "
2 задача
var
m:array[1..100] of integer;
i,n:integer;
begin
readln(n); // число ячеек 1<=n<=100
for i:=1 to n do
readln(m[i]); // вводим сам массив
for i:=1 to n do
begin
if m[i] mod 2 = 0 then m[i]:=m[i] div 2;
if m[i] mod 2 = 1 then m[i]:=m[i] mod 3;
end;
for i:=1 to n do
writeln(m[i])
end.
программа не трудная, но долгая (потому что мы не знаем какой должен быть остаток, придётся составлять второй массив) решать за 8 балов не хочется(хотя бы за 25 ).Если было бы известен остаток, то программу составлю за 2 минуты
а вторую задачу можешь решить ? Дан линейный массив А[1..N], содержащий целые числа.Преобразовать элементы массива по следующему правилу :если элемент четный , то разделить его на 2 , если нечетный -заменить его остаток от деления на 3
да сейчас пришлю решение
Спасибо тебе огромное :) ты меня спас
Другие вопросы из категории
Создать целочисленный массив из 15 чисел. Заполнить с помощью генератора случайных чисел с элементами от -15 до 30. И вывести его на экран. Определить самый большой элемент массива и его индекс.
A (i):=random (x) -15
от -1 до х
от -15 до 30.
2) среди 15 чисел найдите количество всех чисел которые являются не отрицательными
нужно составить программу на Паскале
на квадратное уравнение!
целое число.
Пример ввода:
Наступила осень
золотая
Пример выводы:
Наступила золотая осень.
Читайте также
2. Определить,что распечатает следующая программа:
var a: array[1..5,1..5]of integer,i,j; integer;
begin
for i:=1 to 5 do begin
for j:=1 to 5 do begin
if i=5-j+1 then a[i,j]:=0
else a [i,j]:=0;
write(a[i,j]:2);
end;
writeln;
end; end.
3. Дан линейный массив a [l..n], содержащий целые числа. Вычислить сумму чисел делящихся одновременно на 5 и на 3 и распечатать номера таких чисел
4.Дан линейный массив a [l..n], содержащий целые числа. Преобразовать элементы массива по следующему правилу : если элемент положительный,то заменить его на 1, а если отрицательный - возвести в квадрат
1) Дан линейный массив a[1..n], содержащий целые числа. Вычислите сумму нечетных чисел и распечатать номера таких чисел. 2) Дан линейных массив [1..n], содержащий целые числа. Преобразовать элементы массива по следующему правилу: если элемент положительный, то умножить его на два, а если отрицательный -- поменять знак на противоположный.
2)Составьте программу,которая заполняет массив e[1..8] случайными целыми числами в диапазоне от 1 до 20 и находит сумму элементов с нечётными значениями и количество элементов кратных 3.
3)Составьте программу,которая заполняет массив e[1..14] случайными целыми числами в диапазоне от -10 до 10,затем изменяет знак положительных элементов на противоположный,а отрицательные элементы заменяет на 0.Спасибо.
удваиваются , а элементы с нечетными индексами утраивает.Выведите на экран исходный и полученный массив.
б)составьте программу ,которая заполняет массив b[1..8 ] случайными целыми числами в диапозоне от 1 до 10 , затем изменяет знак элементов с четными индексами на противоположный .Выведите на экран исходный и полученный массивы.
5) а)составьте программу ,которая заполняет массив а[1..10 ] случайными целыми числами в диапозоне от 1 до 10 ,и находит количество элементов ,которые больше своего соседа слева
б)составьте программу ,которая заполняет массив b[1..8 ] случайными целыми числами в диапозоне от 1 до 10 и находит количество пар элементов с четными значениями.
6) а)составьте программу ,которая заполняет массив а[1..20 ] случайными целыми числами в диапозоне от 1 до 10 ,и находит среднее арифметическое элементов с четными значениями и нечетными индексами.
б) составьте программу ,которая заполняет массив b[1..15 ] случайными целыми числами в диапозоне от 1 до 20 и выводит все тройки элементов , упорядоченные строго по возрастанию.