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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нахождение палиндрома в строке http://www.cyberforum.ru/cpp-beginners/thread873666.html
Суть задачи в том, чтобы в заданной строке найти самый длинный палиндром, при чем в строке abacbaa самый длинный палиндром ababa, если есть несколько палиндромов одинаковой длины, найти любой из них....
C++ Цикл for и OpenMP Недавно распаралелил свой цикл for, а теперь решил посмотреть на сколько я выигрываю от этого. Но вот неожиданность, все многопоточные версии работают дольше, чем одномоточная. Грешу на... http://www.cyberforum.ru/cpp-beginners/thread873662.html
графика (Написать программу «цветок»: распускается и закрывается.) C++
Написать программу «цветок»: распускается и закрывается.
C++ Нужно что бы если в текстбокс не вводиться текст, то срабатывала исключительная ситуация, которая просила бы юзера заполнить его.
Нужно что бы если в текстбокс не вводиться текст, то срабатывала исключительная ситуация, которая просила бы юзера заполнить его. String^ GetName() { try { ...
C++ Нахождение элементов в строках http://www.cyberforum.ru/cpp-beginners/thread873645.html
пишу программу, которая позволяет найти элементы в строках, все замечательно ищется, но только ПЕРВЫЙ элемент, как сделать так, чтобы на экран выводились ВСЕ элементы, удовлетворяющие поиску? Все...
C++ Ошибка В чем ошибка? #include<iostream> #include<stdio.h> #include<ctime> #include<cmath> using namespace std; double dist(int *a, int i1, int i2){ return sqrt((a-a)*(a-a)+(a-a)*(a-a)); }... подробнее

Показать сообщение отдельно
vetal0007
29 / 29 / 1
Регистрация: 11.02.2012
Сообщений: 339
24.05.2013, 23:17  [ТС]
А можно как-то без вектора обойтись?? Так как после удаления используется изначальный массив. По идее нужно сделать так: элемент с массива удалить нельзя, значит нужно элемент стоящий посередине переместить в конец и вывести все элементы, которые стоят перед ним.

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
37
38
39
40
41
42
43
44
45
46
47
48
#include "stdafx.h"
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <vector>
const int size = 10;
using namespace std;
 
int main()
{
    srand(time(NULL));
    int i, a[size],n;
    cout<<"Massiv: ";
    for(i=0; i<size; i++)
    {
        a[i]=rand()%100-50;
        cout<<a[i]<<" ";
    }
    
           cout<<"\n\nPerevernutiy massiv: ";
    
     std::vector<int> v( a, a + size );
     std::reverse( v.begin(), v.end() );
     for( auto e: v )
    {
        std::cout << e << " ";
    }
        std::cout << std::endl;
 
    cout<<"Deleted: ";
        v.erase( v.begin() + v.size()/2 );
    for( auto e: v )
    {
        std::cout << e << " ";
    }
    
    cout<<"\n\nMassiv (M[ I+10 ]-2): ";
    for (i = size-2; i >= 0; i--)
        a[i]=a[i-3];
        a[0]=rand()%100-50;
        for (i = 1; i < 3; i++)
        a[i]=a[i-1]+2;
        for (i = 0; i < size-2; i++)
        std::cout << a[i] << ' ';
        std::cout << "\n";
    system ("pause");
    return(0);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru