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

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

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

В прямоугольной матрице A(m,n) заменить нечетные строки вектором B(n) - C++

24.01.2012, 09:59. Просмотров 757. Ответов 10
Метки нет (Все метки)

в прямоугольной матрице A(m,n) заменить нечетные строки вектором B(n)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2012, 09:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В прямоугольной матрице A(m,n) заменить нечетные строки вектором B(n) (C++):

В прямоугольной матрице A(m,n) заменить нечётные строки вектором B(n). - C++
7.8.2. Помогите, пожалуйста, решить задачу в С++. В прямоугольной матрице A(m,n) заменить нечётные строки вектором B(n).

В прямоугольной матрице A(m,n) заменить четные столбцы вектором B(m) - C++
7.10.2. Помогите, пожалуйста, решить задачу в С++. В прямоугольной матрице A(m,n) заменить четные столбцы вектором B(m).

В прямоугольной матрице заменить каждый нулевой элемент на среднее арифметическое строки - C++
В прямоугольной матрице заменить каждый нулевой элемент на среднее арифметическое строки, в которой находится нулевой элемент. если таковых...

В прямоугольной матрице каждый нулевой элемент заменить средним арифметическим значением ненулевых элементов той строки - C++
В прямоугольной матрице каждый нулевой элемент заменить средним арифметическим значением ненулевых элементов той строки, в которой...

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

В прямоугольной матрице выявить все строки, у которых максимальный элемент превосходит сумму остальных элементов строки - C++
С++ Кому не сложно, пожалуйста помогите новичку.. В прямоугольной матрице выявить все строки, у которых максимальный элемент...

10
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,137
24.01.2012, 10:25 #2
C++
1
2
3
4
//Сначала вводите массивы
for (int i = 0; i < n; i += 2)
   for (int j = 0; j < m; j++)
        a[i][j] = b[j];
0
fasked
Эксперт С++
4945 / 2525 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
24.01.2012, 10:36 #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
28
29
30
31
#include <iostream>
#include <iterator>
#include <vector>
 
int main()
{
   std::vector<std::vector<int>> matrix =
   {
      { 1, 2, 3, 4, 5 },
      { 1, 2, 3, 4, 5 },
      { 1, 2, 3, 4, 5 },
      { 1, 2, 3, 4, 5 },
      { 1, 2, 3, 4, 5 },
   };
   
   std::vector<int> row = 
   { 
      6, 6, 6, 6, 6 
   };
   
   for (auto i = std::begin(matrix) + 1; i < std::end(matrix); i += 2)
   {
      *i = row;
   }
   
   for (auto &i : matrix)
   {
      std::copy(std::begin(i), std::end(i), std::ostream_iterator<int>(std::cout, " "));
      std::cout << std::endl;
   }
}
0
mist1c
1 / 1 / 0
Регистрация: 22.01.2012
Сообщений: 18
24.01.2012, 13:03  [ТС] #4
забыл сказать, торопился( надо написать её через двумерный статический массив, и чтоб матрица строилась случайно, через random
0
silent_1991
24.01.2012, 13:15
  #5

Не по теме:

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

0
mist1c
1 / 1 / 0
Регистрация: 22.01.2012
Сообщений: 18
24.01.2012, 13:24  [ТС] #6
silent_1991 ну ты не плохо простимулировал память =D да просто последняя задача осталась, вот и кипишь такой..=)
0
silent_1991
Эксперт С++
4985 / 3042 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
24.01.2012, 14:21 #7
По мотивам кода fasked:
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
#include <iostream>
#include <algorithm>
#include <iterator>
#include <cstdlib>
#include <ctime>
 
int main()
{
    srand(unsigned(time(0)));
    
    const size_t m = 5;
    const size_t n = 5;
 
    int matrix[m][n];
    int row[n];
    
    for (auto& i : row)
        i = int(100 * double(rand()) / RAND_MAX);
 
    for (auto& i : matrix)
        std::generate(std::begin(i), std::end(i), []() -> int { return int(100 * double(rand()) / RAND_MAX); });
 
    for (auto i = std::begin(matrix) + 1; i < std::end(matrix); i += 2)
        std::copy(std::begin(row), std::end(row), *i);
 
    for (auto& i : matrix)
    {
        std::copy(std::begin(i), std::end(i), std::ostream_iterator<int>(std::cout, " "));
        std::cout << std::endl;
    }
 
    return 0;
}
0
mist1c
1 / 1 / 0
Регистрация: 22.01.2012
Сообщений: 18
24.01.2012, 14:55  [ТС] #8
это двумерный статический массив?? =)
0
silent_1991
Эксперт С++
4985 / 3042 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
24.01.2012, 15:00 #9
mist1c, а вы не видите? Строка 14.
0
mist1c
1 / 1 / 0
Регистрация: 22.01.2012
Сообщений: 18
24.01.2012, 15:05  [ТС] #10
да я новичок =(
0
silent_1991
24.01.2012, 15:06     В прямоугольной матрице A(m,n) заменить нечетные строки вектором B(n)
  #11

Не по теме:

mist1c, это вряд ли. Новички хоть что-то пытаются делать сами.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2012, 15:06
Привет! Вот еще темы с ответами:

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

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

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

Нахождение в прямоугольной матрице номера строки, имеющей максимальную сумму элементов - C++
Написать и протестировать функцию для нахождения в прямоугольной матрице номера строки, имеющей максимальную сумму элементов. Не...


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

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

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