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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
bender9606
0 / 0 / 0
Регистрация: 20.02.2015
Сообщений: 9
#1

Записать два элемента одного массива, как один элемент другого - C++

20.02.2015, 22:19. Просмотров 583. Ответов 9
Метки нет (Все метки)

Здравствуйте)
есть такое задание: нужно составить таблицу истинности(дискретная математика).
И в процессе выполнения нужно записать "пару"(кортеж) элементов как один элемент другого массива.
буду признателен за любую помощь.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2015, 22:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Записать два элемента одного массива, как один элемент другого (C++):

Когда элемент одного массива больше элемента другого массива, то тот элемент что больше расскладывается на меньшие элементы - C++
ребят не могу подобрать алгоритм ,такой что когда елемент одного массива больше елемента другого массива,то тот елемент что больше...

Как вычесть из каждого элемента одномерного массива каждый элемент другого массива - C++
Есть два одинаковых динамически заданных одномерных массива, число их элементов задается пользователем. из каждого элемента первого массива...

Из одного массива сделать два массива, в один перенести четные элементы, в другой нечетные - C++
Здравствуйте , помогите пожалуйста с такой задачей из одного массива сделать два массива, в один перенести четные елементы, в другой...

Разделить элементы одного массива на элементы другого массива, записать результат в третий массив - C++
Как разделить элементы одного массива на элементы другого массива? есть массив a и есть массив b. размеры a=b. ввожу новый массив,...

Из одного файла данных получить два массива (один с числами, другой - с буквами) - C++
Имеется файл данных, где первая колонка - буквы, а остальные три колонки - числа. Надо записать буквы в один массив, а числа - в другой...

Дан массив A[20] и B[10] после каждой пары элемента массива A вставить один элемент массива B - C++
Дан массив A и B после каждой пары элемента массива A вставить один элемент массива B. На языке С++

9
nmcf
5754 / 5065 / 1733
Регистрация: 14.04.2014
Сообщений: 20,749
20.02.2015, 23:01 #2
pair?
0
bender9606
0 / 0 / 0
Регистрация: 20.02.2015
Сообщений: 9
21.02.2015, 09:37  [ТС] #3
да
например,что бы элементу А[i] соответствовали B[k],C[j]
и при выборе элемента А[i] рассматривали эти два элемента
0
nmcf
5754 / 5065 / 1733
Регистрация: 14.04.2014
Сообщений: 20,749
21.02.2015, 09:45 #4
Массивы:
C++
1
int A[10][2], B[10], C[10]
Контейнеры:
C++
1
std::vector<std::pair<int, int>> A
0
bender9606
0 / 0 / 0
Регистрация: 20.02.2015
Сообщений: 9
21.02.2015, 10:16  [ТС] #5
а можно,пожалуйста, по подробней про массивы?
0
nmcf
5754 / 5065 / 1733
Регистрация: 14.04.2014
Сообщений: 20,749
21.02.2015, 10:20 #6
Массив двухмерный. Например, A[i][0] содержит B[k], а A[i][1] содержит C[j]. Ну если я правильно понял, что ты хочешь.
0
bender9606
0 / 0 / 0
Регистрация: 20.02.2015
Сообщений: 9
21.02.2015, 10:25  [ТС] #7
наверно,я не корректно сказал что мне нужно(
B = { 2, 7, 16, 18, 20, 27 };//исходный массив
C = { 2, 7, 16, 18, 20, 27 }
A =<2,2>, <2,7>, <2,16>
что бы одному элементу массива А соответствовал массив пар.
вот,как-то так
0
nmcf
5754 / 5065 / 1733
Регистрация: 14.04.2014
Сообщений: 20,749
21.02.2015, 10:46 #8
Ну оно так и будет, когда присвоишь. A = {{2,2}, {2,7}, {2,16}}
0
zss
Модератор
Эксперт С++
6627 / 6189 / 2047
Регистрация: 18.12.2011
Сообщений: 16,134
Завершенные тесты: 1
21.02.2015, 10:54 #9
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Через vector<pair<int,int> >
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
#include <iostream>
#include <vector>
using namespace std; 
namespace std
{
  ostream& operator<<(ostream& os,const pair<int,int>& p)
  {
      cout<<p.first<<','<<p.second<<endl;
      return os;
  }
}
int main ()
{
    int B[] = { 2, 7, 16, 18, 20, 27 };//исходный массив
    int C[] = { 2, 7, 16, 18, 20, 27 };
    vector<pair<int,int>> A;
    for(int i=0;i<6;i++)
        A.push_back(pair<int,int>(B[i],C[i]));
    
    ostream_iterator<pair<int,int>> out(cout,"");
    copy(A.begin(),A.end(),out);  // вывод всего массива
    system("pause");
    return 0;
}
0
bender9606
0 / 0 / 0
Регистрация: 20.02.2015
Сообщений: 9
21.02.2015, 11:27  [ТС] #10
ооох
спасибо вам всем огромное)
0
21.02.2015, 11:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2015, 11:27
Привет! Вот еще темы с ответами:

Как два одномерных масива записать в один? - C++
как два одномерных масива записать в один???

Даны два массива одного размера. Получить третий массив, каждый элемент которого... - C++
Даны два массива одного размера. Получить третий массив, каждый элемент которого равен: а) сумме элементов с тем же номером в заданных...

Создать на основе одного массива два других: один с числами кратными 2, второй - с кратными 3 - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; int main() { int a, i, j, n = 7,k=7; cout &lt;&lt; &quot;Vvedite massiv:&quot;; ...

Как вычесть определенный элемент массива из другого массива? - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.