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

Произвести такое превращение матрицы, при котором последний столбец займет место первого - C++

Восстановить пароль Регистрация
 
анатолій
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 40
08.12.2011, 02:44     Произвести такое превращение матрицы, при котором последний столбец займет место первого #1
напишите пожалуйста код программы!!

Произвести такое превращение матрицы А(m,n) (m<=5, n<7) при котором последний столбец займет место первого, а все остальные сместятся на один столбец вправо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2011, 02:44     Произвести такое превращение матрицы, при котором последний столбец займет место первого
Посмотрите здесь:

Найти количество столбцов, похожих на последний столбец данной матрицы. C++
C++ В любое место матрицы добавить новый столбец/строку
C++ В матрице найти столбец, в котором разность между максимальным элементом и среднем арифметическим больше первого элемента
C++ В матрице имеется столбец в котором разность между максимальным элементом и среднем арифметическим больше первого элемента найти этот столбец и замети
C++ Массив: Поменять местами последний столбец со столбцом, содержащим наибольшее по абсолютной величине элемент матрицы.
C++ Заменить последний столбец квадратной матрицы
C++ Определить min элемент главной диагонали матрицы и напечатать столбец, в котором он находится
Найти среднее арифметическое, преобразовать последний столбец матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
08.12.2011, 06:39     Произвести такое превращение матрицы, при котором последний столбец займет место первого #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
#include <iostream>
using namespace std;
#define M 4
#define N 3
 
void move_next(int* arr, int size) {
   int tmp = *(arr + size-1);
   for(int i = size - 1; i > 0; i--) 
        arr[i] = arr[i - 1];
   *arr = tmp;
}
 
int main(void) {
  int mat[M][N] = {
     {  1,  2,  3 },
     { 11, 12, 13 },
     { 21, 22, 23 },
     { 31, 32, 33 }
  };
  
  int r, c;
  for(r = 0; r < M; r++) {
      for(c = 0; c < N; c++)
            cout << mat[r][c] << '\t';
      cout.put('\n');
  }
 
  for(int n = 0; n < 1; n++) {  // сдвинуть на n
     for(r = 0; r < M; r++)
        move_next(mat[r], N);
  }
 
  cout.put('\n');
  for(r = 0; r < M; r++) {
        for(c = 0; c < N; c++)
            cout << mat[r][c] << '\t';
        cout.put('\n');
  }
  return 0;
}
Yandex
Объявления
08.12.2011, 06:39     Произвести такое превращение матрицы, при котором последний столбец займет место первого
Ответ Создать тему
Опции темы

Текущее время: 09:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru