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

Создание нового массива из двух предыдущих - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как найти производную функции http://www.cyberforum.ru/cpp-beginners/thread1851535.html
f(x)=x^3-x-cos(x) Написала вот эту программу,что здесь неправильно? #include <iostream> #include<stdio.h> #include<math.h> using namespace std; double f(double x)
C++ Проверить массив на правильность ввода Вроде бы были похожие темы, но так как я тупой, то не смог подобрать подходящего решения. Задача такова: хочу заполнить массив с клавиатуры, если я введу буквы/символы, то у меня должно выйти сообщение об ошибке, мол вы не правильно ввели значение попробуйте снова. В моем коде, если ввести буквы/символы + цифры, то выведется сообщение об ошибке, но если ввести цифры + буквы/символы, то ... http://www.cyberforum.ru/cpp-beginners/thread1851531.html
Ввод одномерного массива одной строкой C++
Получил в универе задание где в одной из его частей указано, что нужно ввести размер и елементы массива одной строкой (стандартным вводом). А потом вывести все елементы в обратном порядке. Например: Ввод в консоли: 4 2 3 4 5 Где 4 - размер массива array , 2 3 4 5 - елементы array - array . В конце жму enter и надо вывести все елементы(без размера) в обратном порядке. ___ Вводить...
C++ Односвязные списки в с++
Привет ребята столкнулся с таким проблемами) Надо построить класс для работы с односвязным списком. Создать два списка: List1 и List2. Проверить, содержатся ли элементы списка List1 в списке List2 в указанном списком List1 порядке. Я так понял что надо сделать по порядке! Примерно так List1: 1 2 3 4 5 6 7 8 9 10 List2: 1 2 3 4 5 6 7 8 9 10 Что то на подобие что ли! Но я рандомом делаю!...
C++ Строки с палиндромами из входного файла записать в один файл, а без палиндромов - в другой http://www.cyberforum.ru/cpp-beginners/thread1851520.html
Всем ку, в общем задача разбить входной файл на 2 выходных. В 1-ый записать строки с палиндромами, во второй без палиндромов. Вот мой код:#include <iostream> #include <fstream> #include <cstring> using namespace std; int main() {
C++ Цикл выводит одинаковые значения в массиве #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; double funk(int k); int main() { подробнее

Показать сообщение отдельно
Иван Богатков
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 2
15.11.2016, 19:34     Создание нового массива из двух предыдущих
Помогите , господа прогеры. Я начинающий в C++. И мне нужна помощь от вас.
Мне надо сделать программу , которая :
1. Надо создать 1 массив. "Ввести размер массива". Потом дать выбор- заполнить вручную массив или рандомно.
Потом также со вторым массивом, но указывать тот же размер массива, какой мы указали в первом. И сделать то же самое , что было в первом массиве.
Сделать это все в мэйне.
2. Создать функцию, в которой будет формула 3 массива. А эта формула такая: "Берем два пред. массива , а затем делаем из них третий , путем "зиг-зага".
3. В Мэйне вызвать ту функцию, чтобы это все выводилось через "cout".
Прошу , помогите ! Очень надо.
Вот мои убогие наработки:
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <iostream>
#include <iomanip>
#include <string.h>
 
using namespace std;
 
int f2(int N, int K=0, int A=0)
{
    long int *p = new long int[N];
    long int *q = new long int[A];
    {for (int i = 0; i < N; i++) {
        cout << p[i] << " ";
    }
    }
    for (int l = 0; l < K; l++) {
        cout << q[l] << " ";
    }
 
    return 0;
}
int main() {
    setlocale(LC_CTYPE, "Russian");
    int N = 0;
    int B;
    int C = 0;
    long int *p = new long int[N];
    int K = 0;
    int R;
    int A = 0;
    long int *q = new long int[A];
    cout << "Введите размер первого массива :" << endl;
    cin >> N;
cout << "Какой способ ввода элементов массива?" << endl;
    cout << "Введите (1), если ввод будет с клавиатуры" << endl;
    cout << "Введите (2), если ввод будет рандомный." << endl;
    cin >> B;
    switch (B)
    {
    case 1:
        cout << "Вы выбрали способ с клавиатуры." << endl;
        cout << "Введите элементы массива:" << endl;
        for (int i = 0; i < N; i++) {
            cin >> p[i];
        }
        for (int i = 0; i < N; i++) {
            cout << p[i]<<" ";
        }
        break;
 
        case 2:
        cout << "Вы выбрали рандомный способ." << endl;
        for (int i = 0; i < N; i++) {
         p[i] = 100 * (int)rand() / RAND_MAX ;  
         cout << p[i];
        }
        for (int i = 0; i < N; i++) {
            cout << p[i] << " ";
 
        }
        break;
    }
    cout << "Введите размер второго массива :" << endl;
    cin >> K;
    cout << "Какой способ ввода элементов массива?" << endl;
    cout << "Введите (1), если ввод будет с клавиатуры" << endl;
    cout << "Введите (2), если ввод будет рандомный." << endl;
    cin >> R;
    switch (R)
    {
    case 1:
        cout << "Вы выбрали способ с клавиатуры." << endl;
        cout << "Введите элементы массива:" << endl;
        for (int l = 0; l < K; l++) {
            cin >> q[l];
        }
        for (int l = 0; l < K; l++) {
            cout << q[l] << " ";
        }
        break;
 
    case 2:
        cout << "Вы выбрали рандомный способ." << endl;
        for (int l = 0; l < K; l++) {
            q[l] = 100 * (int)rand() / RAND_MAX;
            cout << q[l];
        }
        for (int l = 0; l < K; l++) {
            cout << q[l] << " ";
        }
        break;
    }
    f2(N, K, A);
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru