2 / 2 / 0
Регистрация: 02.12.2021
Сообщений: 13
1

Элементы вектора с нечетными номерами умножить на произвольное число r, отличное от нуля

23.12.2021, 13:50. Показов 1524. Ответов 3
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
Элементы вектора с нечетными номерами умножить на произвольное
число r, отличное от нуля.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2021, 13:50
Ответы с готовыми решениями:

Элементы вектора с нечетными номерами умножить на 3
Создать приложение: «Работа с одномерным массивом», а именно: а) Даны векторы A(n) и B(n)....

Дан вектор Х(н). Элементы вектора с нечетными номерами умножить на 3
Вопрос по теме одномерных массивов. Помогите, пожалуйста, написать код.

Умножить отрицательные элементы столбцов с нечетными номерами на минимальный элемент матрицы
Доброго времени суток,народ;D Помогите пожалуйста решить данную задачу,используя подпрограмму(это...

Все элементы с нечетными номерами столбцов матрицы умножить на 10, если выполняется условие
Турбо паскаль! В работе необходимо использовать не менее одной процедуры и не менее одной функции....

Разделить элементы массива с четными номерами позиций на произвольное число b
Дан одномерный массив с 10 элементами, разделить элементы массива с четными номерами позиций на...

3
30 / 16 / 14
Регистрация: 30.11.2021
Сообщений: 30
23.12.2021, 14:35 2
Лучший ответ Сообщение было отмечено M4ximka123 как решение

Решение

Предполагаю, что вы имели в виду нечётные номерами элементов. Если вам нужно работать именно с нечётными индексами, то в цикле сделайте i = 1.

Если нужен "шаблон" решения
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <vector>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    srand(time(NULL));
    
    int n, r = rand();
    vector <int> v(n);
    
    for(int i = 0; i < n; i += 2)
        v[i] *= r;
    
    return 0;
}

Если нужно готовое решение с вводом размера, элементов вектора
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <vector>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    srand(time(NULL));
    
    int n, r = rand();
    
    cout << "Введите n: ";
    cin >> n;
    vector <int> v(n);
            
    cout << "Введите элементы вектора: " << endl;
    for(int i = 0; i < n; i++)
        cin >> v[i];
    
    for(int i = 0; i < n; i += 2)
        v[i] *= r;
    
    cout << "Вектор, элементы с нечётными номерами которого умножены на r = " << r << ": " << endl; 
    for(int i = 0; i < n; i++)
        cout << v[i] << " ";
    
    return 0;
}
1
2 / 2 / 0
Регистрация: 02.12.2021
Сообщений: 13
23.12.2021, 15:11  [ТС] 3
Спасибо Вам большое за труд!
1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
24.12.2021, 07:12 4
Цитата Сообщение от M4ximka123 Посмотреть сообщение
число r, отличное от нуля.
rand() может сгенерировать 0
0
24.12.2021, 07:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2021, 07:12
Помогаю со студенческими работами здесь

Вывести на экран элементы массива в два столбика: в первый - элементы с нечетными номерами, во второй - элементы с четными номерами.
Заполнить массив различными действительными числами, случайно выбираются из указанного промежутка....

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

Вывести сначала элементы с нечетными номерами по возрастанию номеров, а потом элементы с четными номерами по убыванию
Даний масcив A розмером N. Вивести сначала его элементы с непарными номерами в порядке...

Дан массив А размера N. Вывести вначале его элементы с четными номерами (в порядке возрастания номеров), а затем - элементы с нечетными номерами (такж
вот что у меня получилось const n=11; {размерность массива} var a:array of integer;...

Вывести вначале его элементы с четными номерами, а затем — элементы с нечетными номерами
Всем добрый вечер!!!Если есть минутка, помогите сделать эти задания!буду очень благодарен!! 1....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru