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

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

Войти
Регистрация
Восстановить пароль
 
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
#1

Матрица и элементы - C++

06.02.2010, 19:16. Просмотров 404. Ответов 2
Метки нет (Все метки)

Помогите решить задачу:
Сформиромать матрицу С (N,M) элементами которой являются случайные числа, равномерно распределённые в интервале (-4.0, 8.2). Переставляя её строки и столбцы, добиться того, чтобы наименьшийэлемент этой матрицы оказался в левом верхнем углу.

Матрицу сформировать динамическим массивом я могу, рандом тоже могу, а всё остальное не знаю как. Помогите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2010, 19:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Матрица и элементы (C++):

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

Дана произвольная матрица n m. Меняя местами строки и столбцы упорядочите элементы матрицы так, чтобы элементы - C++
Дана произвольная матрица n m. Меняя местами строки и столбцы упорядочите элементы матрицы так, чтобы элементы каждой строки (слева...

Дана целочисленная матрица порядка N. Найти номера строк: все элементы в которых нули; элементы в каждой и - C++
Дана целочисленная матрица порядка N. Найти номера строк: • все элементы в которых нули; • элементы в каждой из которых одинаковы; ...

дана целочисленная матрица A , размером а х м, найти в матрице первую строку, все элементы которой равны нолю, Умножить элементы столбца с таким же н - C++
#include <iostream> using namespace std; int main() { const int a = 5; const int m = 4;

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

Матрица (двумерный массив). Преобразовать элементы построчно - C++
Ребят,всем добрый вечер ! Очень и очень срочно нужна помощь,вообще не пойму как делать ...помогите пжл Дано такое задание : Каждый...

2
jung
2 / 2 / 1
Регистрация: 25.11.2009
Сообщений: 40
06.02.2010, 23:00 #2
Попробуй пузырьковой сортировкой менять строки и столбци в направлении верхнего левого угла, перед этим естественно нужно найти положение минимального элемента, а потом вместе с ним, что самое сложное в этой задаче, с элементом перемещать целые строки и столбци, хотя это не так и сложно
C++
1
2
3
4
5
6
7
for (i=min_el_i;i>=0; i--)
{
for(j=0;j<N;j++)
key=mass[i][j];
mas[i][j]=mas[i-1][j];
mas[i-1][j]=key;
}
бщем идея я двигать элемент сначало по строкам, а потом по столбцам, углом <-------
|
|
Придумал на скорую руку, так что не обезсудь.
0
CepbIu
12 / 12 / 0
Регистрация: 26.06.2010
Сообщений: 38
08.10.2010, 04:45 #3
Цитата Сообщение от jung Посмотреть сообщение
Попробуй пузырьковой сортировкой менять строки и столбци в направлении верхнего левого угла, перед этим естественно нужно найти положение минимального элемента, а потом вместе с ним, что самое сложное в этой задаче, с элементом перемещать целые строки и столбци, хотя это не так и сложно
C++
1
2
3
4
5
6
7
for (i=min_el_i;i>=0; i--)
{
for(j=0;j<N;j++)
key=mass[i][j];
mas[i][j]=mas[i-1][j];
mas[i-1][j]=key;
}
бщем идея я двигать элемент сначало по строкам, а потом по столбцам, углом <-------
|
|
Придумал на скорую руку, так что не обезсудь.
так много лишнего переберёт

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void changecolumes()
{
    for(j=0;j<=n;j++)
        {
            tmp=mas[MinValue.i][j];
            mas[MinValue.i][j]=mas[0][j];
            mas[0][j]=tmp;
         }  
}
 
void changerows()
{
    for(i=0;i<=m;i++)
        {           
            tmp=mas[i][MinValue.j];
            mas[i][MinValue.j]=mas[i][0];
            mas[i][0]=tmp;
         }
}
если не разберёшься - могу весь исходник дать
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2010, 04:45
Привет! Вот еще темы с ответами:

дана квадратичная матрица z[n][n]. составить программу, которая если матрица симметричная(транспонированная матрица равна исходной), сделает ее не сим - C++
помогите пожалуйста. условие: дана квадратичная матрица z. составить программу, которая если матрица симметричная(транспонированная...

Матрица. Сумма элементов в строках, не содержащих отрицательные элементы. - C++
Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех строках, которые не содержат отрицательных эле- ментов; ...

Дана квадратная матрица, все элементы которой различны - C++
1. Дана квадратная матрица, все элементы которой различны. Поменять местами строки, в которых находятся максимальный и минимальный...

Квадратная матрица. Сменить местами элементы строки с столбцом - C++
В матрице вещественных чисел X(n×n) найти максимальный и минимальный элементы. Поменять местами элементы строки с максимальным...


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

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

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