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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Многомерные массивы. Операции с элементами массивов http://www.cyberforum.ru/cpp-beginners/thread93075.html
В данной действительной квадратной матрице порядка n найти сумму элементов строки, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единствен.
C++ Определить наименьшее время, которое должно пройти до того момента, когда часовая и минутная стрелки совпадут 1) Даны целые числа M и N (0<M<=12, 0<=N<=60), указывающие момент времени: «M часов, N минут». Определить наименьшее время (число полных минут), которое должно пройти до того момента, когда часовая и... http://www.cyberforum.ru/cpp-beginners/thread93073.html
C++ Количество элементов массива, меньших С
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) количество элементов массива, меньших С; 2) сумму целых частей элементов массива, расположенных после последнего...
C++ решение
:help: y= 1/cosx+ln*|tg x/2| где x={z^b/√z┤ + |b/2| при z<0 при z>0 :help::-[
C++ Разложение функции в ряд http://www.cyberforum.ru/cpp-beginners/thread93054.html
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, от Хнач до Хкон, с шагом dx и точностью Е. _____________∞ ln (x+1)/(x-1)=2∑...
C++ Чтение из файла прерывается раньше времени Всем привет. Требуется ваша помощь, т.к. уже устал сам искать ошибку. Итак, задача - полностью считать произвольный файл (кроме текстового) в массив. Реализовал код. Но считывание происходит не... подробнее

Показать сообщение отдельно
CepbIu
12 / 12 / 0
Регистрация: 26.06.2010
Сообщений: 38
08.10.2010, 04:45
Цитата Сообщение от 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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru