Форум программистов, компьютерный форум CyberForum.ru

В квадратной целой матрице заменить все нечетные элементы суммой элементов главной диагонали - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ c++ шаблон функции http://www.cyberforum.ru/cpp-beginners/thread821620.html
Есть некая структура, которая хранит информацию о фигурах (площадь основания, радиус и т.д.). Нужно описать шаблонную функцию, которая в зависимости от переданных параметров будет рисовать определенную фигуру. Вопрос не о рисовании. Как мне организовать этот самый шаблон?
C++ Одномерный массив. Найти наименьший элемент, все нулевые элементы заменить значением этого элемента Ребят,помогите,пожалуйста, с массивом,вот задание: В массиве найти наименьший элемент.Вывести на дисплей полученное значение.После этого изменить исходный массив следующи образом: все нулевые элементы массива заменить значением этого минимального элемента.Вывести на дисплей количество измененных элементов. http://www.cyberforum.ru/cpp-beginners/thread821601.html
получить 4бит из байта C++
есть байт, например 32 что написать в структуру что бы прочитать отдельно 3 и 2 ? (если просто BYTE тогда что дальше делать с байтом что занести 3 и 2 отдельно в переменные?)
C++ Найти телефон сотрудника по фамилии и инициалах (работа с файлами С++)
Задан файл, который содержит номера телефонов сотрудников: указывается фамилия и инициалы, номер телефона. Найти телефон сотрудника по его фамилии и инициалах. Как это сделать?
C++ Найти наибольшее положительное целое число n, для которого выполняется условие: http://www.cyberforum.ru/cpp-beginners/thread821577.html
условие: Плиз очень надо=) Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе. Правила форума
C++ Создание англо-русского словаря Другу задали курсовой создать англо-русский словарь, реализовал начало через std::set, но есть один нюанс в задании написано "обеспечить возможность хранения нескольких вариантов". Если кто делал похожее, или знает как можно записать хэш функцию, поясните, будьте так добры... подробнее

Показать сообщение отдельно
anmartex
...
1703 / 1196 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
30.03.2013, 21:02
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
#include <iostream>
#include <iomanip>
#include <locale>
#include <algorithm>
 
#include <cstdlib>
#include <ctime>
 
int main()
{
   setlocale(LC_ALL, "");
   srand((unsigned) time(NULL));
 
   int m[10][10];
   std::generate_n(&m[0][0], sizeof(m) / sizeof(m[0][0]), [](){return rand()%10;});
 
   std::cout << "source" << std::endl;
   for (size_t i = 0; i < 10; ++i)
   {
      std::for_each(&m[i][0], &m[i][10], [](int v){std::cout << std::setw(3) << v;});
      std::cout << std::endl;
   }
 
   int sum = 0;
   for (size_t i = 0; i < sizeof(m) / sizeof(m[0]); i++)
   {
      sum += m[i][i];
   }
 
   std::replace_if(&m[0][0], &m[0][0] + sizeof(m) / sizeof(m[0][0]), [](int v){return v & 1;}, sum);
 
   std::cout << "result" << std::endl;
   for (size_t i = 0; i < 10; ++i)
   {
      std::for_each(&m[i][0], &m[i][10], [](int v){std::cout << std::setw(3) << v;});
      std::cout << std::endl;
   }
 
   return 0;
}
В квадратной целой матрице заменить все нечетные элементы суммой элементов главной диагонали

P.S.: на вашем месте я бы попросил упростить код, т.е. реализовать задачу без использования STL и лямбда выражений, ибо если вы даже вывод реализовать не можете, то сдать этот код вам будет не под силу.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru