Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
#1

Из массива случайных чисел сделать другой массив, умножая четные и нечетные элементы на коэффициент - C++

30.03.2014, 20:17. Просмотров 1013. Ответов 7
Метки нет (Все метки)

В SG1 ввести несколько (=>10)целых чисел из интервала [-6;+12](массив №1,random).На его основе создать массив №2(->SG2),все элементы которого создаются по следующему правилу:элементы массива №1 с чётными индексами умножаются на 3,а элементы с нечётными индексами умножаются на 2.Подсчитать количество позитивных элементов массива №1,а при отсутствии таковых выдать сообщение об этом.
1. Я понимаю что делать и начало сделал,но как сделать конец решение я не знаю,буду благодарен за полное решение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 20:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Из массива случайных чисел сделать другой массив, умножая четные и нечетные элементы на коэффициент (C++):

Из одного массива сделать два массива, в один перенести четные элементы, в другой нечетные - C++
Здравствуйте , помогите пожалуйста с такой задачей из одного массива сделать два массива, в один перенести четные елементы, в другой...

Из массива перенести четные элементы в другой массив.А нечетные перенести в другой массив - C++
#include <iostream> #include <locale.h> using nmespace std; main () { int x; int z; int mas; int mas1; int mas2; ...

Записать все нечетные элементы матрицы в один массив, а четные - в другой - C++
Гуру с++, помогите, пожалуйста, с задачкой! Все элементы матрицы М(3;5), имеющие нечетные значения записать в массив М1, а четные - в М2! ...

Сформировать массив записав элементы одного массива на четные места, а другого на нечетные - C++
Привет друзья! Понимаю логику данной программы, но плохо знаю язык c++, прошу дать код хотя бы основы программы. Даны 2 массива...

Дан массив целых чисел из 10 элементов.Все элементы кратные 10 заменить 0;Все нечетные элементы удвоить, а четные уменьшить на 2; - C++
Дан массив целых чисел из 50 элементов. Все элементы кратные 10 заменить 0; Все нечетные элементы удвоить, а четные уменьшить на 2; ...

Переписать все нечетные элементы массива в другой массив - C++
1) Циклический вычислительный процесс (одномерный массив) Выберите все нечетные элементы произвольного одномерного массива в другой...

7
S_el
2109 / 1628 / 308
Регистрация: 15.12.2013
Сообщений: 6,530
30.03.2014, 22:52 #2
Конец, показывайте что сделали и задайте конкретный вопрос.
1
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
31.03.2014, 00:58  [ТС] #3
Считайте ничего не сделал,только рандом,я говорю что понимаю что надо сделать у меня просто не получается это в жизнь воплотить,поэтому обратился.
0
S_el
2109 / 1628 / 308
Регистрация: 15.12.2013
Сообщений: 6,530
31.03.2014, 08:42 #4
Конец, все равно показывайте,делать за кого-то задачу лично у меня нет никакого желания,а подсказать могу.

1.Создаете 2 одномерных динамический массив,размерности не менее 10.

2.Первый заполняете псевдослучайными числами равномерно из заданного интервала.
Параллельно определяете число положительных элементов.

3.В цикле переносите элементы массива в другой по определенному условию.

Что не получается реализовать?
1
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
31.03.2014, 15:32  [ТС] #5
Параллельно определяете число положительных элементов.

3.В цикле переносите элементы массива в другой по определенному условию.

Именно это и не получается!
0
S_el
2109 / 1628 / 308
Регистрация: 15.12.2013
Сообщений: 6,530
31.03.2014, 16:48 #6
Определить число положительных
C++
1
2
3
4
5
6
...
count=0;
...
for(int i=0;i<n;i++)//n-размер массива.
if(a[i]>=0) count++;
...
По аналогии сделаете перенос значений из одного массива в другой.
1
Конец
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 14
31.03.2014, 17:09  [ТС] #7
Это я понимаю,но мы меня значит не правильно поняли.Мне нужно сделать :элементы массива №1 с чётными индексами умножаются на 3,а элементы с нечётными индексами умножаются на 2.
0
S_el
2109 / 1628 / 308
Регистрация: 15.12.2013
Сообщений: 6,530
31.03.2014, 21:40 #8
Конец, сформулируем вашу задачу и определим алгоритм вычислений.
Задача:Элементы массива №1 с чётными индексами умножаются на 3,а элементы с нечётными индексами умножаются на 2.
Алгоритм:
1.Организовать цикл,в котором перебираются все элементы.
1.1 Проверить является ли индекс четным.
C++
1
if(i%2==0) //проверка на четность
да - умножить на 3 и поместить во второй массив в элемент с тем-же индексом.
нет-умножить на 2 и поместить во второй массив в элемент с тем-же индексом.
0
31.03.2014, 21:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2014, 21:40
Привет! Вот еще темы с ответами:

Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. - C++
Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. Вывести массив NN на печать по 10...

Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные - C++
Помогите, пожалуйста. &gt;&gt;&quot;Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец...

Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные - C++
Помогите, пожалуйста. &gt;&gt;&quot;Дан одномерный массив А, состоящий из N элементов. Сколько значений элементов встречается в массиве по 3...

Выбрать все нечетные элементы произвольного одномерного массива в другой массив - C++
Выбрать все нечетные элементы произвольного одномерного массива в другой массив


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru