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

Используя шаблонный класс в одномерном массиве удалить веденный с клавиатуры элемент - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посчитать первые 10 чисел Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread1218805.html
Помогите пожалуйста с решением задачи. Задача: Посчитать первые 10 чисел Фибоначчи и показать что сумма этих чисел ровна 11, умноженному на седьмой член последовательности. Требования: 1) составить алгоритм программы. 2) Выделить функции обработки и вывода. 3) Выполнить обработку в соответствии с заданием. 4) Вывести результаты на экран и записать в файл.
C++ Массивы и последовательный поиск Помогите пожалуйста. Дан массив X.Определить, есть ли в массиве число Z, с использованием метода последовательного поиска. http://www.cyberforum.ru/cpp-beginners/thread1218765.html
Вычислить произведение отрицательных элементов массива C++
Добрый день. Помогите пожалуйста решить задачу, завтра экзамен. нужно вычислить произведение отрицательных элементов массива. Использовать указатели. Если можно то сразу весь код. Заранее спасибо.
Работа с частотным словарем C++
Доброго времени суток. Необходимо из большого файла ~100Мб загрузить в map пару (ключ, значение), где ключ это string слово, а значение int - какое-то число (частота его повторений в разных текстах). Вот пример из текстового файла adsd 10 cfff 30 ddd 40 ddx 50 ddc 30 feee 10 gffff 50
C++ Пользовательские функции. Ошибка http://www.cyberforum.ru/cpp-beginners/thread1218726.html
Помогите определить ошибку в формуле #include "stdafx.h" #include <cmath> // для функции sqrt (), exp(), sin (). #include <iostream> //заголовочный файл библиотеки ввода/вывода. #include <iomanip> int _tmain() {
C++ Вывести таблицу значений функции y=|x| Написать программу, которая выводит таблицу значений функции y=|x|. Диапазон изменения аргумента от -4 до 4, шаг приращения аргумента 0.5 я хз в программировании не шарю #include <iostream.h> #include <conio.h> #include <math.h> using namespace std; int main(){ подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
28.06.2014, 16:33     Используя шаблонный класс в одномерном массиве удалить веденный с клавиатуры элемент
Полный текст с исправлениями:
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
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
#include <cstdlib>
using namespace std;
 
template<class A>
class arr
{
   A* p;
   int size;
public:
   arr():A(0),size(0){}
   arr(A *x,int s)
   {
        size=s;
        p=new A[s];
        for(int i=0;i<s;i++)
             p[i]=x[i];
   }
   arr(const arr& rx)
   {
        size=rx.size;
        p=new A[size];
        for(int i=0;i<size;i++)
             p[i]=rx.p[i];
   }
   ~arr()
   {
        if(p)
          delete[] p;
   }
   void remove(int val)
   {
        for(int i=0;i<size;i++)
            if(p[i]==val)
            {
              for(int j=i;j<size-1;j++)
                   p[j]=p[j+1];
              size--;
            }
   }
   void out()
   {
       for(int i=0;i<size;i++)
             cout<<p[i]<<" ";
      cout<<endl;
   }
};
int main()
{
    const int SIZE=20;
    int t[SIZE];
    for(int i=0;i<SIZE;i++)
        t[i]=rand()%100;
    arr<int> d(t,SIZE);
    int N;cin>>N;
    d.out();
    d.remove(N);
    d.out();
    system("pause");
    return 0;
}
 
Текущее время: 00:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru