Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Описать структуру с именем ORDER //Описать структуру с именем ORDER, содержащую поля: //расчетный счет плательщика; //расчетный счет получателя; //перечисляемая сумма в руб. //Написать программу, выполняющую следующие действия: //ввод с клавиатуры данных в массив, состоящий из 5 структур типа ZNAK; //вывод на экран информации о сумме, снятой с расчетного счета плательщика, введенного с клавиатуры; //если таких людей нет,... https://www.cyberforum.ru/ cpp-beginners/ thread1127756.html C++ Удалить из массива числа, имеющие не простую сумму цифр
Помогите пожалуйста с написанием программы по заданию : Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Удалить из массива числа, имеющие не простую сумму цифр. Буду признателен за помощь.
C++ Выборки единиц десятков тысяч из числа https://www.cyberforum.ru/ cpp-beginners/ thread1127743.html
выражения для выборки именно единиц десятков тысяч из числа 1243???
C++ Составить строки только из цифр, букв и знаков пунктуации https://www.cyberforum.ru/ cpp-beginners/ thread1127737.html
Дана последовательность состоящая из цифр, букв и знаков пунктуации в произвольном порядке. Подсчитать чего больше и составить строки только из цифр, букв и знаков пунктуации. Вывести строки в порядке возрастания их длины. Помогите написать программу...
C++ Удаление каждого второго элемента со списка
Прошу помочь с функцией void delsecelem(), которая предназначена для удаления каждого второго элемента со списка. #include <iostream> #include <conio.h> using namespace std; struct node { float num; node *next; }*head, *tail;
C++ Составить описание класса для работы со списками строк. Ошибки в коде https://www.cyberforum.ru/ cpp-beginners/ thread1127723.html
Очень нужна ваша помощь, я не понимаю, а не понимать очень плохо, надеюсь на каждого из читающих. Задание: Составить описание класса для работы со списками строк (строки произвольной длины), с операциями включения в список, удаления из списка элемента с заданным значением данного, удаления всего списка или конца списка, начиная с заданного элемента. Не могу понять как делать, а пока...
C++ 3 поля: название начального пункта, конечного и номер маршрута. Исправить код программу затеял на список, одномерный линейный 3 поля: название начального пункта, конечного и номер маршрута функции: заполнение списка и печать объясните в чем ошибки? работает криво #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread1127718.html C++ Класс строка. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса
Здравствуйте народ, есть такая задача. Определить класс "строка". в классе предусмотреть следующие поля: - адрес первого элеметна строки - длинна строки и следующие методы: - инициализация строки - вывод строки на экран - перевод всех символов строки в верхний регистр - перевод всех символов строки в нижний регистр - поиск первого вхождения символа в строки
C++ Написать программу которaя запрашиваeт у пользователя номер дня недели, затем выводит одно из сообщений "рабочий день", "суббота", "воскресенье" Добрый день необходимо написать несколько программ, кто может помогите. 1. Написать программу которaя запрашиваeт у пользователя номер дня недели, затем выводит одно из сообщений "рабочий день", "суббота", "воскресенье" или сообщение об ошибке, если введены неверные данные 2. Написать программу которая вычисляет сопротивлениe электричeской цeпи, состоящей из двух сопротивлeний.... https://www.cyberforum.ru/ cpp-beginners/ thread1127694.html C++ Ввести 2 строки и вывести на экран "Можно" если из 1 строки можно составить 2 строку Задание написать 1 строку потом написать 2 и вывести на экран "Можно" если из 1 строки можно составить 2 строку.Например 1 строка (аппа) вторая строка (папа). Проблема у меня в следующем можно использовать только один символ из первой строки. 1 строка (баа) а вторая (бба) так уже нельзя.Помогите исправить! #include "stdafx.h" #include <iostream> #include <iomanip> #include <string.h>... https://www.cyberforum.ru/ cpp-beginners/ thread1127688.html
C++ Написать программу, которая считывает английский текст из файла и выводит на экран слова текста
Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и заканчивающиеся на гласные буквы.
C++ Написать программу, которая создает 2 файла с массивом А [n] и B [m], и создает третий массив https://www.cyberforum.ru/ cpp-beginners/ thread1127667.html
Написать программу, которая создает 2 файла с массивом А и B , и создает третий массив, по условию что элементы массивов A и B, которые не являются общими для них, записывает его в третий файл
1 / 1 / 0
Регистрация: 25.11.2013
Сообщений: 31
25.03.2014, 22:15  [ТС] 0

Третий массив заполнить поэлементным сложением массивов с первого и второго - C++ - Ответ 5951541

25.03.2014, 22:15. Показов 1561. Ответов 8
Метки (Все метки)

Ответ

Genn55, Спасибо, получилось. Но есть есть еще один вопрос, как можно подобным принципов выполнить Объединение двух массивов в один?
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
#include <cstdlib>
#include <iostream>
#include <iomanip>
 
using namespace std;
 
class Array
{
    friend istream &operator>> (istream &, Array &); // перегруженный оператор ввода
    friend ostream &operator<< (ostream &, const Array &); // перегруженный оператор вывода
private:
    int *ptr; // указатель на массив
    int size;
 
public:
    Array(); // конструктор по умолчанию
    Array(int ); // конструктор с параметрами
    //Array( const Array & ); // конструктор копии
    ~Array(); // десструктор
 
    void setArray(); // заполнение массива
    void getArray(); // вывод массива
    void selectSort();
    void selectSort1();
    Array operator+ (const Array &);
    Array operator- (const Array &);
        Array operator/ (const Array &);
 };
Array::Array() // конструктор по умолчанию, без параметров
{
 
    size = 5; // по умолчанию размер массива = 10 элементов
    ptr = new int [size]; // выделить место в памяти для массива
    for (int ix = 0; ix < size; ix++) // обнуляем массив
        ptr[ix] = 0;
}
Array::Array(int arraySize) // конструктор с параметрами
{
    // если значение параметра больше 0, присвоить size значение arraySize, иначе - 10
    size = (arraySize > 0 ? arraySize : 5);
    ptr = new int [size]; // выделить место в памяти для массива
 
    for (int ix = 0; ix < size; ix++) // обнуляем массив
        ptr[ix] = 0;
}
Array::~Array() // десструктор класса Array
{
    delete  [] ptr; // освободить память, удалив массив
}
// перегруженный оператор ввода, для ввода значений массива с клавиатуры
istream &operator>> (istream & input, Array &obj)
{
    for (int ix = 0; ix < obj.size; ix++)
        input >> obj.ptr[ix]; // заполняем массив объекта obj
    return input; // позволяет множественный ввод, типа cin >> x >> y >> z >> ...
}
// перегруженный оператор вывода для класса Array (вывод элементов массива на экран)
ostream &operator<< (ostream &output, const Array &obj)
{
    for (int ix = 0; ix < obj.size; ix++)
    {
        output << setw(5) // под каждое число выделяется 5 позиций
               << obj.ptr[ix];
    }
 
    output << std::endl; // перенос маркера на новую строку
 
    return output; // позволяет множественный вывод, типа cout << x << y << z << ...
}
void Array::setArray() // заполнение массива
{
    for (int ix = 0; ix < size; ix++)
        cin >> ptr[ix]; // ввод элемента массива с клавиатуры
}
void Array::getArray() // вывод массива
{
    for (int ix = 0; ix < size; ix++)
        cout << setw(5) << ptr[ix]; // вывод элементов массива на экран
 
    cout << std::endl; // новая строка
}
 
void Array::selectSort() // заполнение массива
{
    cout <<"Сортировка по возрастанию первого массива : ";
    int tmp, i, j, pos;
    for (int i = 0; i < size; i++)
 
    {
    pos = i;
    tmp = ptr[i];
    for(j = i + 1; j < size; ++j)
    {
     if (ptr[j] < tmp)
            {
        pos = j;
        tmp = ptr[j];
            }
        }
    ptr[pos] = ptr[i];
    ptr[i] = tmp;
 
          }
for (int i=0; i<size; i++)
    cout <<ptr[i];
    cout <<"\n";
}
 
 
 
void Array::selectSort1() // заполнение массива
{
    cout <<"Сортировка по убыванию  второго массива : ";
    int tmp, i, j, pos;
    for (int i = 0; i < size; i++)
 
    {
    pos = i;
    tmp = ptr[i];
    for(j = i + 1; j < size; ++j)
    {
     if (ptr[j] > tmp)
            {
        pos = j;
        tmp = ptr[j];
            }
        }
    ptr[pos] = ptr[i];
    ptr[i] = tmp;
 
          }
for (int i=0; i<size; i++)
    cout <<ptr[i];
    cout <<"\n";
}
 
 
 
 
 
 
 
Array Array::operator+ (const Array &right)
{
    if (size != right.size)
    {
        cout << "Массивы разного размера!\n";
        exit(1); // завершить работу программы
    }
 
    Array result(size);
    for (int ix = 0; ix < size; ix++)
        result.ptr[ix] = ptr[ix] + right.ptr[ix];
 
    return result; // вернуть сумму
}
 
 
Array Array::operator- (const Array &right)
{
    if (size != right.size)
    {
        cout << "Массивы разного размера!\n";
        exit(1); // завершить работу программы
    }
 
    Array result(size);
    result =0;
    for (int ix = 0; ix < size; ix++)
        result.ptr[ix] = ptr[ix] - right.ptr[ix];
 
    return result; // вернуть сумму
}
 
 
 
 
 
 
 
 
 
 
 
int main()
{
     setlocale(LC_ALL, "Russian");
    //Объектов может быть сколько угодно
    Array myArray1;     // 5-ти элементный объект класса Array, по умолчанию
    //Объектов может быть сколько угодно и любого размера (в разумных пределах)
    Array myArray2(5); // 5-ти элементный объект класса Array конструктор с параметрами
    cout << "Элементы массива myArray1, после его создания:\n";
    myArray1.getArray(); // вывод элементов массива с помощью метода класса Array
    cout << "Элементы массива myArray2, после его создания:\n";
    cout << myArray2; // вывод элементов массива с помощью перегруженного оператора вывода
    cout << "Введите 5 чисел: ";
    myArray1.setArray(); // заполнение массива с помощью метода класса Array
    // введенный массив
    cout << "Введенный массив: " << myArray1;
    cout << "Введите 5 чисел: ";
    cin >> myArray2; // заполнение массива с помощью перегруженного оператора ввода
    // введенный массив
    cout << "Введенный массив: " << myArray2;
    //Результат сложения массивов.Может быть сколько угодно
    Array myArray3 = myArray1 + myArray2; // перегруженная операция сложения
    cout << "Массив myArray3:\n" << myArray3;
     myArray3 = myArray1 - myArray2; // перегруженная операция сложения
    cout << "Массив myArray3:\n" << myArray3;
 
 
 
 
 
 
 
    myArray1.selectSort();
    myArray2.selectSort1();
 
 
 
 
    return 0;
}


Вернуться к обсуждению:
Третий массив заполнить поэлементным сложением массивов с первого и второго C++
Миниатюры
Третий массив заполнить поэлементным сложением массивов с первого и второго  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2014, 22:15
Готовые ответы и решения:

Создать третий массив, который будет состоять из чередующихся элементов первого и второго массивов
Дано два массива mas1 и mas2. Создать третий массив, который будет состоять из элементов первого и...

Даны два одномерных массива, создать третий массив, содержащий элементы первого и второго массивов
Дано два одномерных массива, создать третий массив,который содержит элементы первого и второго...

Объединить два массива одинаковой длины в третий массив, чередуя элементы первого и второго массивов
Даны два одинаковых по длине одномерные массивы. Объединить их в третий массив, чередуя элементы...

Работа с указателями: объединить два массива в третий, чередуя элементы первого и второго массивов
Реализовать следующую задачу с использованием статических и динамических массивов. Для доступа к...

8
25.03.2014, 22:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2014, 22:15
Помогаю со студенческими работами здесь

Объединить два массива одинаковой длины в третий, чередуя элементы первого и второго массивов
Даны два одинаковых по длине одномерные массивы. Объединить их в третий массив, чередуя элементы...

Из двух массивов равной длины составить третий, в котором элементы первого и второго будут чередоваться
Условие: из двух массивов равных по длине составьте третий, в котором элементы первого и второго...

Сформировать третий массив из отрицательных элементов первого массива и элементов обоих массивов, больших первого
Сформировать третий массив из отрицательных элементов первого массива и элементов обоих массивов,...

Сформировать третий массив, записав в него суммы соответствующих элементов первого и второго массива
Доброго времени! Не могу решить задачку: Ввести два массива одинаковой длины. Сформировать...

Сформировать третий массив, чтобы на нечетных местах были элементы первого массива, а на четных второго
Добрый день. Необходимо сформировать третий массив, так чтобы на нечетных местах были элементы...

Вывести в третий массив сумму соответствующих элементов первого ив торого массивов
даны два двумерных массива, заполненные случайными однозначными и двухзначными числами. Вывести в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru