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

Не получается перезгрузка = - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задачи на строки http://www.cyberforum.ru/cpp-beginners/thread549022.html
Помогите пожалуйста написать следующие задачи: 1. Дана строка сиволов. Преобразовать строку, удалив из нее все символы, не являющимися буквами. 2. Определить, сколько в тексте слов, начинающихся на букву а или я. 3. Составить программу печати по одному разу в алфавитном порядке всех букв текста, входящих в него не более двух раз.
C++ Вернуть матрицу из функции собственно такой вопрос, любыми методами нужно передать двумерный массив через функцию обратно, я не знаю как сделать это в с++, знаю только как в дельфи сделать это можно, но понадобилось решение в с++ кто в курсе, объясните или напишите пожалуйста небольшой пример заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread549013.html
C + + Mysql таблицы C++
Здравствуйте, Может быть, могли бы помочь. Как я могу сохранить элементы C + + массива в таблицы Mysql? Массив заполняется с клавиатуры.
C++ Объем и площадь поверхности цилиндра
Нужно написать консольное приложение, которое позволяло бы выполнить вычисление объема и площади поверхности цилиндра (1 приложение, а не 2) формулы: S=2*pi*R*(h+R) - площадь V=pi*R*R*h -объем Сам немогу сделать, так как полный ноль похоже) Спасибо))
C++ Найти элементы, присутствующие в нескольких экземплярах либо только в массиве А, либо только в массиве B http://www.cyberforum.ru/cpp-beginners/thread548985.html
Нужно найти элементы, присутствующие в нескольких экземплярах либо только в массиве А, либо только в массиве B и перенести в одномерный массив С, не содержащий повторяющихся элементов.:wall: #include<stdio.h> int main() { int a, b, c, na, nb, nc=0,i ,j ,k; printf("\n Введите длину массива A:"); scanf("%d", &na); printf("\n Введите массив A \n"); for(i=o;i<na:i++)
C++ Вычисление интеграла - метод прямоугольников #include"stdafx.h" #include<iostream> #include<fstream> #include<math.h> using namespace std; const double b=3.1415; double f (double x) { return x*sin(x); подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
15.04.2012, 17:06
Вот минимальный вариант рабочего кода.
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <iostream>
 
template<typename T>
class Array
{
public:
    Array(size_t size = 0):
    m_size(size),
    m_array(new T [m_size]())
    {
    }
    
    Array(const Array& source):
    m_size(source.size()),
    m_array(new T [m_size])
    {
        for (size_t i = 0; i < size(); ++i)
            m_array[i] = source[i];
    }
    
    ~Array()
    {
        delete [] m_array;
    }
    
    Array& operator=(const Array& source)
    {
        if (this != &source)
        {
            delete [] m_array;
            
            m_size = source.size();
            m_array = new T [size()];
            
            for (size_t i = 0; i < size(); ++i)
                m_array[i] = source[i];
        }
        
        return *this;
    }
    
public:
    size_t size() const
    {
        return m_size;
    }
    
public:
    T& operator[](size_t index)
    {
        return m_array[index];
    }
    
    const T& operator[](size_t index) const
    {
        return m_array[index];
    }
    
private:
    size_t m_size;
    T *m_array;
};
 
int main()
{
    Array<int> arr1(10);
    
    for (size_t i = 0; i < arr1.size(); ++i)
        arr1[i] = i;
    
    Array<int> arr2(20);
    
    for (size_t i = 0; i < arr2.size(); ++i)
        arr2[i] = i;
    
    for (size_t i = 0; i < arr1.size(); ++i)
        std::cout << arr1[i] << "  ";
    
    std::cout << std::endl;
    
    for (size_t i = 0; i < arr2.size(); ++i)
        std::cout << arr2[i] << "  ";
    
    std::cout << std::endl;
    
    arr1 = arr2;
    
    for (size_t i = 0; i < arr1.size(); ++i)
        std::cout << arr1[i] << "  ";
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru