Сформировать и вывести на экран массив элементы которого заданы датчиком случайных чисел 19 26
Перейти к содержимому

Сформировать и вывести на экран массив элементы которого заданы датчиком случайных чисел 19 26

  • автор:

Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-19, 26] (размер массива произвольный). Найти произведение элементов с нечетными номерами. Входные данные размерность массива: 5
Выходные данные (пример) -5 0 24 11 6 -720

Dev C++ — это IDE. Предположу, что имелось ввиду, что надо сделать на языке С++.

Код на скрине вместе с примерами работы.

Не забывайте нажать » «, поставить оценку и, если ответ удовлетворил, то выберите его как «Лучший»

Успехов в учебе

Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интерва

Как исповедующий подход на атомарное разбиение кода на функции/методы/классы, предпочитаю видеть код, в котором каждая операция выполняется в своей функции.

Это упрощает повторное использование кода, да и мыслить такой код проще, чем когда тебе в одной функции нужно отслеживать несколько состояний для их синхронизации.

В данном задании действие этого подхода видно слабо.

P.S. srand(time(nulptr)) и rand() — «плохой» получения случайных чисел, так как время находится под контролем пользователя и он может выставлять время специально. Но «хороший» реализовывать здесь смысла нет.

Если решение удовлетворило, не забудь отметить его как «Лучшее».

int rand_range(int min, int max) <

return std::rand() % (max — min + 1) + min;

int* random_sequence(int N, int min, int max) <

int *arr = new int[N];

for(auto i = 0; i < N; ++i) <

arr[i] = rand_range(min, max);

void print_sequence(const T * arr, size_t size) <

for(auto i = 0; i < size; ++i) <

long calculate_production(const int *arr, size_t size) <

long accumulator = 1;

for(auto i = 0; i < size; ++i) <

if (i % 2 == 0) continue;

const int min_random = -19, max_random = 26;

std::cout << «How many number should we generate? N :» << result;

Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интерва
Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интерва
Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интерва

Давай попробуем рассуждать логически.
Если бы сад состоял из двух деревьев, то было бы два варианта садов: 100+99 и 100+101. Если бы досадили третье дерево, то каждый из предыдущих садов удвоил бы число вариантов: первый 100+99+98 и 100+99+100, и так же второй 100+101+100 и 100+101+102. Подмечаем закономерность: каждое добавляемое дерево удваивает количество вариантов. А сад из одного дерева имеет лишь один вариант.

Поэтому ответ: 1 * 2 * 2 * 2 * . (десять двоек умножаются) = 2^10 = 1024 варианта садов.

Думаю что так, если не напутал. Но ты лучше проверь за мной.

#include <iostream>
#include <vector>
using namespace std;

int main() <
unsigned short int n;
cout << «n a[» << i << «] Среднее арифметическое элементов на нечётных позициях: »
<< avg;
return 0;
>

Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-19, 26]

Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-25, 12]
Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на.

Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных
Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на.

Вывести на экран массив, элементы которого заданы датчиком случайных чисел
сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на.

Сформировать и вывести целочисленный массив, элементы которого заданы датчиком случайного числа на интервале [-23;19]
1. Сформировать и вывести целочисленный массив, элементы которого заданы датчиком случайного числа.

Задачи по Pascal. Произведение нечетных элементов массива.

Задачи по Pascal

Условие задачи : Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-19, 26] . Найти произведение элементов с нечетными номерами.

Сложность : легкая .

Задача похожа на (эту), но там мы искали сумму четных элементов, так что будем опираться на неё.

Первое что мы сделаем мы создадим свой тип данных как и зачем читайте (тут) :

Дальше нужно определить какие переменные нам нужны. Они будут те же самые что и в этой задаче, только заместо суммы будет произведение.

Теперь мы просим пользователя ввести размер массива, также нам нужно присвоить начальное значение нашей переменной proizv единицу, т.к. в неё мы будем заносить произведение, а если этого не сделать то произведение всегда будут равна 0. ВСЕГДА.

И также заодно включим генератор случайных чисел, чтобы числа у нас не повторялись.

Теперь цикл. Что мы будем в нём делать ?

  1. Сначала мы присвоим значение элементу массива.
  2. Выведем его на экран
  3. И проверим на нечетность.

Оно противоположно четности, про неё читайте ( здесь )

Думаю что тут всё понятно, единственное что может вызвать трудность это random(), если написать random(46), то число у нас будет от 0 до 46 , а чтобы было только до 26 мы вычитаем 19, чтобы понять попробуйте по подставляйте.

Практикум по решению задач на языке Pascal "Линейный поиск"

Нажмите, чтобы узнать подробности

Подборка задач по программированию по теме "Линейный поиск". Можно использовать на уроках, на факультативных занятиях.

Просмотр содержимого документа
«Решение задач »

Задача 1. Задан одномерный массив из целых чисел. Числа массива задаются случайным образом. Найти сумму и произведение элементов массива.

Задача 2. Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-19, 26] (размер произвольный). Найти произведение элементов с нечетными номерами.

Var a: array[1..100] of integer;

Write (‘ Сколько элементов ? ’); Readln (n);

if i mod 2 0 then P=P*a[i];

Writeln(‘Произведение элементов с нечетными номерами:’, P);

Задача 3. Дан массив из 10 элементов. Замените все четные элементы нулями.

Задача 4. Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-56, 47] (размер произвольный). Найти произведение элементов с четными номерами, которые превосходят некоторое число t.

Var a: array[1..100] of integer;

i, n, p, t: integer;

Write (‘ Сколько элементов ? ’); Readln (n);

a[i]:= Random(104)-56; writeln (a[i],’ ‘);

if (i mod 2 = 0) and (a[i]t) then P=P*a[i];

Writeln(‘Произведение элементов с четными номерами, превосходящие число t:’, P);

Задача 1. Задан одномерный массив из целых чисел. Числа массива задаются случайным образом. Найти сумму и произведение элементов массива.

Задача 2. Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-19, 26] (размер произвольный). Найти произведение элементов с нечетными номерами.

Задача 3. Дан массив из 10 элементов. Замените все четные элементы нулями.

Задача 4. Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-56, 47] (размер произвольный). Найти произведение элементов с четными номерами, которые превосходят некоторое число t.

Задача 1. Задан одномерный массив из целых чисел. Числа массива задаются случайным образом. Найти сумму и произведение элементов массива.

Задача 2. Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-19, 26] (размер произвольный). Найти произведение элементов с нечетными номерами.

Задача 3. Дан массив из 10 элементов. Замените все четные элементы нулями.

Задача 4. Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-56, 47] (размер произвольный). Найти произведение элементов с четными номерами, которые превосходят некоторое число t.

Задача 1. Задан одномерный массив из целых чисел. Числа массива задаются случайным образом. Найти сумму и произведение элементов массива.

Задача 2. Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-19, 26] (размер произвольный). Найти произведение элементов с нечетными номерами.

Задача 3. Дан массив из 10 элементов. Замените все четные элементы нулями.

Задача 4. Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [-56, 47] (размер произвольный). Найти произведение элементов с четными номерами, которые превосходят некоторое число t.

Просмотр содержимого документа
«задачи»

10. В заданном одномерном массиве, состоящем из n целых чисел, подсчитать количество нулей.

Var a: array[1..100] of integer;

Write (‘n=’); Readln (n);

if a[i]=0 then k:=k+1;

Writeln(‘количество 0 равно ’, k);

11. В заданном одномерном массиве, состоящем из n целых чисел, подсчитать количество четных элементов.

Program kolv с chet;

Var a: array[1..100] of integer;

Write (‘n=’); Readln (n);

if a[i] mod 2=0 then k:=k+1;

Writeln(‘количество четных элементов: ’, k);

12. Найдите среднее арифметическое элементов массива, состоящего из 10 чисел, которые превышают по величине число С. Элементы вводятся с клавиатуры.

Var a: array[1..10] of real; i, k: integer; C, S, sred: real;

For i:=1 to 10 do

Begin write(‘a[‘,i,’]=’); readln (a[i]); end;

write(‘ введите С : ‘); readln (C );

For i:=1 to 10 do

Begin If a[i]C then begin S=S+a[i]; K=K+1; end;

Writeln(‘среднее арифметическое чисел, превосходящих ‘,C,’ равно ‘,sred);

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *