Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
bender9606
0 / 0 / 0
Регистрация: 20.02.2015
Сообщений: 9
#1

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

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

Здравствуйте)
есть такое задание: нужно составить таблицу истинности(дискретная математика).
И в процессе выполнения нужно записать "пару"(кортеж) элементов как один элемент другого массива.
буду признателен за любую помощь.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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

Считать данные из txt файла, записать их в массив и вычесть значения одного массива из другого
Срочно нужна помощь. Никак не могу разобраться был файл с данными в формате...

Разделить элементы одного массива на элементы другого массива, записать результат в третий массив
Как разделить элементы одного массива на элементы другого массива? есть...

9
nmcf
6259 / 5571 / 2531
Регистрация: 14.04.2014
Сообщений: 23,463
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
6259 / 5571 / 2531
Регистрация: 14.04.2014
Сообщений: 23,463
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
6259 / 5571 / 2531
Регистрация: 14.04.2014
Сообщений: 23,463
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
6259 / 5571 / 2531
Регистрация: 14.04.2014
Сообщений: 23,463
21.02.2015, 10:46 #8
Ну оно так и будет, когда присвоишь. A = {{2,2}, {2,7}, {2,16}}
0
zss
Модератор
Эксперт С++
6989 / 6551 / 4154
Регистрация: 18.12.2011
Сообщений: 17,286
Завершенные тесты: 1
21.02.2015, 10:54 #9
Лучший ответ Сообщение было отмечено bender9606 как решение

Решение

Через 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

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

Дан массив A[20] и B[10] после каждой пары элемента массива A вставить один элемент массива B
Дан массив A и B после каждой пары элемента массива A вставить один элемент...

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


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

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

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