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

Для каждой строки матрицы найти последний четный элемент и записать данные в новый массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сделать отступы http://www.cyberforum.ru/cpp-beginners/thread716554.html
Есть некоторый файл с четверостишиями, допустим text.txt Qwe Asd Zxc Rty Fgh Vbn Uio Jkl
C++ удаление чисел Составить функцию, которая, получив целое число, формирует новое число, удалив из него каждую четную цифру, начиная счет цифр с первой слева. http://www.cyberforum.ru/cpp-beginners/thread716529.html
C++ Кол-во знаков препинания и букв в строке
Требуется подсчитать кол-во букв и знаков препинания в строке, но программа упорно не хочет считать буквы, выдаёт кол-во равное нулю. В чём проблема? #include <conio.h> #include <iostream.h>...
Ввести класс для работы с объектом "рациональная дробь" C++
Ввести класс для работы с объектом "рациональная дробь".Реализовать: а)сложение(вычитание) двух дробей; б)приведение дроби к несократимому виду.
C++ Как записать в файл в середину текста? http://www.cyberforum.ru/cpp-beginners/thread716499.html
Вот есть у меня файл с текстом. Надо записать ещё немного текста, но в середину (я понимаю, что часть исходного текста удалится). Как перевести "каретку записи" в нужное мне место в файле? Поток...
C++ Удалить из массива все элементы с четными номерами Помогите решить задачу: Дан целочисленный массив размера N. Удалить из массива все элементы с четными номерами подробнее

Показать сообщение отдельно
Пaтрик
416 / 391 / 39
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
02.12.2012, 18:06
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
#include <iostream>
#include <array>
 
template<typename T, size_t rows, size_t cols>
std::array<T, rows> func(T (&matrix)[rows][cols])
{
    std::array<T, rows> ret_val;
    for (int i = 0; i < rows; i++)
        for (int j = 0; j < cols; j++)
            if (matrix[i][j] % 2 == 0)
                ret_val[i] = matrix[i][j];
    return ret_val;
}
 
int main()
{
    int matrix[4][4] = 
    {
        { 1, 2, 3, 4 },
        { 5, 6, 7, 8 },
        { 9, 10, 11, 12 },
        { 13, 14, 15, 16 }
    };
    std::array<int, 4> arr = func<int, 4, 4>(matrix);
    for (int i = 0; i < arr.size(); i++)
        std::cout << arr[i] << ' ';
    std::cout << std::endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru