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

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

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

Увеличить все четные элементы матрицы на 16, а нечетные элементы увеличить втрое - C++

10.03.2015, 23:36. Просмотров 396. Ответов 2
Метки нет (Все метки)

Данная матрица целых чисел размером 4x4. Увеличить все четные элементы на 16, а нечетные элементы увеличить втрое. Вывести на экран содержимое обработанной матрицы. =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2015, 23:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Увеличить все четные элементы матрицы на 16, а нечетные элементы увеличить втрое (C++):

Всё четные элементы массива заменить на 100, а нечетные увеличить в два раза - C++
Всё парные элементы заменить на 100, а не парные увеличить в два раза Добавлено через 1 минуту Помогите пожалуйста Срочно

Все четные элементы увеличить на 1, и посчитать их сумму - C++
1. Одномерный масив А. Все четные элементы увеличить на 1, и посчитать их суму.

Все элементы последней строки матрицы увеличить на соответствующие элементы предпоследней - C++
Дана квадратная матрица. необходимо вести порядок и элементы квадратной матрицы. в с++ нужно все элементы последней строки увеличить на...

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

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

Все нулевые элементы матрицы увеличить на 5, ненулевые уменьшить в 2 раза - C++
В двумерном массиве (3х3) все нулевые элементы увеличить на 5 , ненулевые уменьшить в 2 раза .Пожалуйста проверьте программу и исправьте...

2
Croessmah
Ушел
13777 / 8027 / 926
Регистрация: 27.09.2012
Сообщений: 19,777
Записей в блоге: 3
Завершенные тесты: 1
10.03.2015, 23:50 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main() {
    unsigned arr [ 4 ] [ 4 ] =  {
                                    {10 , 40 , 33 , 11} ,
                                    {13 , 18 , 23 , 34} ,
                                    {11 , 44 , 51 , 22} ,
                                    {30 , 55 , 11 , 12}
    } ;
    for ( auto & row : arr )
    {
        for ( auto & e : row )
            std::cout << (e = e&1?e*3:e+16) << ' ' ;
        std::cout << std::endl ;
    }
}
0
MicM
824 / 483 / 90
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
11.03.2015, 06:30 #3
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
#include <iostream>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/io.hpp>
#include <boost/random.hpp>
 
namespace ublas = boost::numeric::ublas;
namespace rnd = boost::random;
 
void fill_matrix (ublas::matrix<int> & A)
{
    rnd::mt19937 rng;
    rnd::uniform_int_distribution<> gen (1, 15);
    for (int i = 0; i < A.size1(); i++)
        for (int j = 0; j < A.size2(); j++)
            A(i,j) = gen(rng);
}
 
int main()
{
    ublas::matrix<int> A (4,4);
    fill_matrix (A);
    std::cout <<A <<std::endl;
    for (int i = 0; i < A.size1(); i++)
        for (int j = 0; j < A.size2(); j++)
            A(i,j) = A(i,j) & 1 ? A(i,j) * 3 : A(i,j) + 16;
    std::cout <<A <<std::endl;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2015, 06:30
Привет! Вот еще темы с ответами:

Увеличить все элементы матрицы на значение первого элемента найденной строки - C++
Найти в матрице первую строку, все элементы которой имеют отрицательное значение. Увеличить все элементы матрицы на значение первого...

Массивы: все элементы, кратные 10, заменить 0, все нечетные элементы удвоить, а четные уменьшить в 2 раза - C++
помогите написать программу (массивы) Дан массив целых чисел из 50 элементов. - Все элементы кратные 10 заменить 0; - Все нечетные...

Дан массив целых чисел из 10 элементов.Все элементы кратные 10 заменить 0;Все нечетные элементы удвоить, а четные уменьшить на 2; - C++
Дан массив целых чисел из 50 элементов. Все элементы кратные 10 заменить 0; Все нечетные элементы удвоить, а четные уменьшить на 2; ...

Записать все нечетные элементы матрицы в один массив, а четные - в другой - C++
Гуру с++, помогите, пожалуйста, с задачкой! Все элементы матрицы М(3;5), имеющие нечетные значения записать в массив М1, а четные - в М2! ...


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

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

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