0 / 0 / 0
Регистрация: 12.10.2016
Сообщений: 86
1

Переписать четные и нечетные элементы матрицы в отдельные массивы

15.04.2017, 14:18. Показов 792. Ответов 5
Метки нет (Все метки)

Задана целая квадратная матрица. Сформировать и вывести на экран два одномерных массива: в первый включить четные элементы матрицы, во второй – нечетные.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2017, 14:18
Ответы с готовыми решениями:

Переписать четные и нечетные элементы в разные массивы
Доброго времени суток, нужна ваша помощь. Дали в университете задание: Массив Х содержит 30 целых...

Переписать в отдельные файлы четные и нечетные числа
Имеется файл, элементами которого являются целые числа. Все четные чис- ла этого файла записать во...

Переместить в разные массивы четные и нечетные элементы матрицы
#include <stdio.h> #include <iostream> using namespace std; int main() { int Matr, i,...

В разные одномерные массивы вывести четные/нечетные элементы матрицы
Задана целая квадратная матрица Сформировать еще 2 одномерным массива в 1 вывести четные во 2 не...

5
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
16.04.2017, 07:57 2
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
include "stdafx.h"
#include <iostream>
#include <iterator>
#include <random>
#include <iomanip>
 
int main() {
 
    int row, column;
 
    std::cout << " Input row  = ";
    std::cin >> row; std::cout<<std::endl;
    std::cout << " Input column = ";
    std::cin >> column; std::cout << std::endl;
 
    std::mt19937 gen(time(nullptr));
    std::uniform_int_distribution<> dist(-50, 50);
    std::vector <std::vector<int>> v;
    std::vector <int> v_chetn;
    std::vector <int> v_no_chetn;
 
    for (int i{}; i != row; i++) {
        std::vector <int>t;
        for (int j{}; j != column; j++) {
            t.push_back(dist(gen));
        }
        v.push_back(t);
    }
 
    auto print_vect = [](const auto &vect)
    {
        std::copy(vect.begin(), vect.end(), std::ostream_iterator<int>(std::cout, "   "));
        std::cout << std::endl;
    };
 
    for (auto& El : v) {
        for (auto& E2 : El) {
            if (E2 % 2 == 0)
                v_chetn.push_back(E2);
            else
                v_no_chetn.push_back(E2);
            std::cout << std::setw(4) << E2 << std::setw(4);
        }
        std::cout << std::endl;
    }
    std::cout << std::endl;
    print_vect(v_chetn);
    std::cout << std::endl;
    print_vect(v_no_chetn);
    
    system("pause");
}
0
0 / 0 / 0
Регистрация: 12.10.2016
Сообщений: 86
18.04.2017, 09:51  [ТС] 3
а полегче можешь написать , это просто слишком сильно для меня , пожалуйста .
0
Модератор
Эксперт С++
12787 / 10241 / 6152
Регистрация: 18.12.2011
Сообщений: 27,429
24.04.2017, 09:06 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const int N=5;
int x[N][N]={1,3,4,8,2,-16, и т.д.  25 шт. };
int y[N*N],Z[N*N];
int *p0=&x[0][0]; // адрес первого элемента матрицы
int ny=0,nz=0; // это будет количество элементов в результатах 
for(int *p=p0;p<p0+N*N;++p) // одним циклом, т.к. элементы расположены подряд
  if(*p%2==0)
      y[ny++]=*p; // переписали четный элемент
  else
      z[nz++]=*p; // переписали нечетный элемент
for(int i=0;i<ny;i++) // вывод четных
   cout<<y[i]<<' ';
cout<<endl;
for(int i=0;i<nz;i++) // вывод нечетных
   cout<<z[i]<<' ';
cout<<endl;
0
0 / 0 / 0
Регистрация: 12.10.2016
Сообщений: 86
24.04.2017, 10:59  [ТС] 5
массив должен сам задаваться
0
10 / 10 / 7
Регистрация: 23.12.2015
Сообщений: 950
24.04.2017, 18:29 6
IgorAvas, сделай рандомно:
C++
1
2
3
4
5
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
Array[i][j] = rand() % 10;
   }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2017, 18:29
Помогаю со студенческими работами здесь

Четные и нечетные биты числа переписать в отдельные числа
Дано длинное целое неотрицательное число. Получить два коротких целых неотрицательных числа, одно...

Переписать в список четные/нечетные элементы
нид хелп создать список из целых чисел. Создать новый список, записав в него вначале все четные, а...

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

Переписать в отдельные массивы положительные и отрицательные элементы исходного массива
Исходные данные : Массив X целых элементов задать датчиком случайных чисел. Действия по обработке...


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

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

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