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

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

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

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

01.04.2012, 21:50. Просмотров 767. Ответов 3
Метки нет (Все метки)

В каждом столбце матрицы К(6,5) поменять местами первый и последний элемент

Ребят как эту программу сделать попроще,
а то какая то грамоздкая у меня получается
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2012, 21:50     В каждом столбце матрицы поменять местами первый и последний элемент
Посмотрите здесь:

Поменять местами минимальный и максимальный элемент в каждом столбце матрицы - C++
Дано матрицу размера 5 x 10 Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждом столбце.

Поменять местами минимальный и максимальный элемент в каждом столбце матрицы - C++
Дано матрицу размером 5 x 10. Превратить матрицу, поменяв местами минимальный и максимальный элемент в каждом столбце.

Поменять местами минимальный и максимальный элемент в каждом столбце матрицы - C++
Дано матрицу размера 5 x 10. Превратить матрицу, поменяв местами минимальный и максимальный элемент в каждом столбце.

Получить одномерный массив из из отрицательных элементов матрицы. Поменять местами первый и последний элемент - C++
1 2 -3 -0.5 7 0.1 -1.7 13 -18.5 Я составил начало программы, но возникла проблема с выводом одномерного массива. ...

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
01.04.2012, 21:56     В каждом столбце матрицы поменять местами первый и последний элемент #2
Не знаю твой вариант, но я бы сделал в цикле:
C++
1
2
3
4
5
6
for (int j = 0; j < 5; j++)
{
     int temp = k[0][j];
     k[0][j] = k[5][j];
     k[5][j] = k[0][j];
}
vne
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 17
01.04.2012, 22:10  [ТС]     В каждом столбце матрицы поменять местами первый и последний элемент #3
так проще, спасибо, я слишком вымудренно сделала
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2012, 22:15     В каждом столбце матрицы поменять местами первый и последний элемент
Еще ссылки по теме:

поменять местами минимальный и максимальный элемент в каждом столбце. - C++
Дана матрица размера M × N. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждом столбце.

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

Поменять местами первый из наибольших элементов и последний элемент. - C++
Дан массив размерность n (n &lt; 50), необходимо поменять местами первый из наибольших элементов и последний элемент. После этого поменять...

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

Поменять местами первый и последний ряды матрицы - C++
Разработать матрицу X(6,6) Поменять местами первый и последний ряды. заранее благодарен.

Первый и последний столбец матрицы поменять местами - C++
дана матрица 4 на 4 первый и последний столбец поменять местами


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

Или воспользуйтесь поиском по форуму:
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
01.04.2012, 22:15     В каждом столбце матрицы поменять местами первый и последний элемент #4
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
41
42
43
#include <iostream>
#include <algorithm>
 
int main()
{ 
   const size_t m = 4;
   const size_t n = 3;
 
   int a[m][n] = 
   {
      {1, 2, 3},
      {4, 5, 6},
      {7, 8, 9},
      {10, 11, 12},
   };
   
   std::cout << "before:\n";
   for(size_t i = 0; i < m; ++i)
   {
      for(size_t j = 0; j < n; ++j)
      {
         std::cout.width(5);
         std::cout << a[i][j];
      }
      std::cout << "\n";
   }
   
   // --------------
   for(size_t j = 0; j < n; ++j)
      std::swap(a[0][j], a[m-1][j]);
   // --------------
   
   std::cout << "after:\n";
   for(size_t i = 0; i < m; ++i)
   {
      for(size_t j = 0; j < n; ++j)
      {
         std::cout.width(5);
         std::cout << a[i][j];
      }
      std::cout << "\n";
   }
}
Yandex
Объявления
01.04.2012, 22:15     В каждом столбце матрицы поменять местами первый и последний элемент
Ответ Создать тему
Опции темы

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