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

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

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

Удалить из исходного массива три первых элемента, сдвигая элементы массива, напечатать их значения - C++

24.03.2016, 13:29. Просмотров 762. Ответов 1
Метки нет (Все метки)

Помогите с созданием программы, которая выполняет следующие действия:
1) Одномерный массив из 10 элементов целого типа в диапазоне [40, 120];
2) Удалить из исходного массива три первых элемента, сдвигая элементы массива, напечатать их значения;
3) Найти произведение элементов преобразованного массива;
4) Вывести исходный, полученный массивы и значение произведения.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2016, 13:29     Удалить из исходного массива три первых элемента, сдвигая элементы массива, напечатать их значения
Посмотрите здесь:

сформировать из исходного массива новый, разместив в нем элементы исходного массива, отсортированные по три C++
C++ Из массива А(n) (n<=15) напечатать первые три отрицательных элемента
C++ Как удалить из исходного массива не повторяющиеся элементы?
C++ Удалить из массива все элементы, которые меньше среднеарифметического значения всех элементов исходного массива
C++ Массив. Удалить из исходного массива уникальные (не повторяющиеся) элементы
C++ Зашифровать текст и дешифровать, сдвигая буквы исходного текста на три позици
Удалить из массива все элементы, встречающиеся три раза C++
C++ Скопировать элементы исходного массива в два других массива, размером вдвое меньше исходного
C++ Переставить четвертый элемент массива на последнее место, сдвигая элементы массива
C++ Вставить два элемента по 1000, начиная с четвертого элемента исходного массива, сдвигая его элементы
Переставить элемент массива на последнее место, сдвигая элементы массива C++
C++ Удалить те элементы исходного массива, которые больше заданного k

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
marat_miaki
97 / 86 / 31
Регистрация: 08.04.2013
Сообщений: 305
24.03.2016, 15:36     Удалить из исходного массива три первых элемента, сдвигая элементы массива, напечатать их значения #2
Явно вектор вы еще не проходили, поэтому и выложил
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
31
32
33
34
35
36
#include <iostream>
#include <vector>
//#include <list>
#include <cstdlib>
#include <iomanip>
using namespace std;
 const int N=10;
int main ()
{
   setlocale(LC_ALL,"RUS");
   vector <int> v;
   for (int i=0; i<N; i++)
   {v.push_back(rand()%80+40);}
 
   cout << "Размер= " << v.size() << "\n";
   vector<int>:: iterator p=v.begin(); 
   while (p!= v.end())
     cout << setw(4) << *p++ ; 
 
     cout << "\n";
 
    int f=0;
    int l=3;
   
    if (l+f < v.size())   v.erase(v.begin() + f, v.begin()+l+f);
      else v.erase(v.begin() + f, v.end());
    unsigned int proizv=1;  
    cout << "После удаления: " << "\n";
    for (p=v.begin(); p != v.end(); ++p){
    cout << setw(4) << *p ;
    proizv*=*p;
    }
    cout << "\nПроизведение -> " << proizv << endl; 
    system("pause");
    return 0;
 }
Yandex
Объявления
24.03.2016, 15:36     Удалить из исходного массива три первых элемента, сдвигая элементы массива, напечатать их значения
Ответ Создать тему
Опции темы

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