С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/34: Рейтинг темы: голосов - 34, средняя оценка - 4.56
13 / 11 / 3
Регистрация: 09.03.2021
Сообщений: 162
1

Каждый третий элемент массива умножить на собственный индекс

09.03.2021, 20:14. Показов 6153. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот условие задачи: Ввести одномерный массив а из n элементов. Каждый третий элемент массива умножить на собственный индекс. Массив вывести до и после преобразований.
Вот мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main(int argc, char* argv[])
{
   int a[10];
 
   for(int i=0; i<10; i++){
      cin >> a[i];
      for(int i = 0; i<10; i++){
        if(i%3==0)
           a[i]=a[i]*i;
           cout<<a[i]<<endl;
      }
  }
}
Помогите не делить на 3, а именно каждый 3 элемент массива и убрать двойной вывод цифр на экран пж
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2021, 20:14
Ответы с готовыми решениями:

Ввести одномерный массив A из N элементов. Каждый третий элемент массива умножить на собственный индекс
Ввести одномерный массив A из N элементов. Каждый третий элемент массива умножить на собственный...

Типизированные файлы. Каждый третий элемент файла умножить на собственный индекс
помогите с решением кто знает Ввести файл F . Каждый третий элемент файла умножить на собственный...

Умножить каждый отрицательный элемент в массиве на индекс второго с конца массива положительного элемента
Умножить каждый отрицательный элемент в массиве на индекс второго с конца массива положительного...

Умножить каждый чётный элемент на индекс второго отрицательного элемента с четным индексом
А(N,N) Умножить каждый чётный элемент на индекс второго отрицательного элемента с четным индексом....

2
13 / 11 / 3
Регистрация: 09.03.2021
Сообщений: 162
09.03.2021, 20:29  [ТС] 2
Помогите хотя бы начать писать код, сложно даётся. Ввести одномерный массив из элементов. Каждый третий элемент массива умножить на собственный индекс. Массив вывести до и после преобразования.

Добавлено через 1 час 27 минут
Вот улучшил код, осталось только пофиксить %3 ибо это простая проверка на кратность,а нужно именно 3 элемент
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main(int argc, const char* argv[])
{
    int N;
    cout << "Number of elements of array: N = ";
    cin >> N;
    int* a = new int[N];
    cout << "Enter elements of array:" << endl;
    for (int i = 0; i < N; i++)
        cin >> a[i];
    cout << "Array before forming:" << endl;
 
    for (int i = 0; i < N-1; i++)
        if (a[i] % 3 == 0)
            a[i]= a[i]*i;
    for (int i = 0; i < N ; i++)
        cout << a[i] << " ";
    cin.get();
    return 0;
}
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.03.2021, 20:39 3
Цитата Сообщение от 5olyarka Посмотреть сообщение
Помогите не делить на 3
можно пройти с шагом 3, но особо смысла в этом нет, только ещё один цикл добавится. так что просто подправил Ваш код:
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>
using namespace std;
 
int main()
{
    int n;
    cout << "n="; cin >> n;
 
       double *a = new double[n];
 
    cout << "Enter " << n << " numbers:\n";
    for (int i = 0; i < n; i++)
        cin >> a[i];
    
    cout << "Array:\n";
    for (int i = 0; i < n; i++)    
        cout << a[i] << " ";    
    
    cout << "\nModified array:\n";
    for (int i = 0; i < n; i++)
    {
        if((i+1)%3==0) a[i]*=i;
        cout << a[i] << " ";
    }    
    cout << "\n";
 
    delete[]a;
system("pause");
return 0;
}
1
09.03.2021, 20:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2021, 20:39
Помогаю со студенческими работами здесь

Умножить все элементы, кратные 3, на третий элемент массива
В массиве А, заполненного случайными числами , умножить все элементы, кратные 3, на третий элемент...

Умножить все элементы, кратные 3, на третий элемент массива
Дан массив целых чисел P ,состоящий из 30 элементов.Заполнить его с клавиатуры Дан массив целых...

Умножить все элементы, кратные 3, на третий элемент массива
Hi to all ребят!)) Помогите решить) Дан массив целых чисел, состоящий из 15 элементов. Заполнить...

Найти средний по величине элемент в множестве элементов массива, в которое входит каждый третий элемент массива
Есть массив из 100 рандомных элементов Нужно найти средний по величине элемент в множестве...

Умножить все элементы, кратные трем на третий элемент массива
Умножить все элементы, кратные трем на третий элемент массива. на ABC

Умножить все элементы, кратные трем, на третий элемент массива
Умножить все элементы,кратные 3, на третий элемент массива.


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

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