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

Переставляя строки матрицы добиться результата - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм для программы http://www.cyberforum.ru/cpp-beginners/thread667820.html
Как сделать алгоритм для этой программы: #include <conio.h> #include <iostream> #include <math.h> int main() { double a; std::cout << "a = "; std::cin >> a; double z1 = cos(a) + cos(2*a) + cos(6*a) + cos(7*a);
C++ 0xC0000005 или что делать дальше Достался по наследству СТАРЫЙ код, смесь С и С++, перенес его на VS 2008. При запуске в режиме отладки возникает собственно ошибка, указанная в теме. Cal stack: ntdll.dll!776be3be() ntdll.dll!776be023() msvcrt.dll!754a98cd() > ENGINE.exe!_heap_alloc_dbg_impl(unsigned int nSize=52844184, int nBlockUse=0, const char * szFileName=0x00000000, int nLine=2130567168, int *... http://www.cyberforum.ru/cpp-beginners/thread667812.html
C++ Как уменьшить размер выделенной памяти
Доброе утро! пишет: переопределение формального параметра "text" :( подскажите пожалуйста как уменьшить размер выделенной памяти под text. void funk(char *&text){ int count, count_text=0; char *text1=new char; count=strlen(text); for(int i=0, j=0; i<count; i++){ if(text!=' ' && (text==' ' || text=='\0')){ count_text++;
C++ Сортировка пирамидой
Всем привет!! ребят подскажите мне с вопросами которые я оставил в коментариях справа программы??? #include <iostream> #include <algorithm> #define NMAX 100 using namespace std; int arr; void heapify (int pos, int n) {
C++ Задачка из тимуса http://www.cyberforum.ru/cpp-beginners/thread667788.html
Добрый день. Сижу тут решаю задачку из тимуса и что то не прет :( Немогли бы помочь, подкинуть несколько идей как ее решить. Заранее спасибо. Если не там пишу извиняюсь... Вот ссылка на задачку http://acm.timus.ru/problem.aspx?space=1&num=1313
C++ Возникает ошибка "Идентификатор Lbuffer не найден" Доброе время суток. Наткнулся на неприятную вещь: char buffer; ... функция(TEXT(buffer)); Visual Studio подчеркивает красным TEXT и пишет, мол, идентификатор Lbuffer не найден. Именно с L в начале. Как это решить? подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
10.10.2012, 16:39     Переставляя строки матрицы добиться результата
Если матрица a[][] размерностью n*n уже задана, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int i, j, y=0, i_max, j_max, t;
for(y=0; y<n; y++)
{
    i_max=j_max=0;
    for(i=0; i<n; i++)
        for(j=0; j<n; j++)
            if((a[i][j]>a[i_max][j_max] && i+j!=n-1) || (a[i][j]>a[i_max][j_max] && i+j==n-1 && i>=y))
            {
                i_max=i; j_max=j;
            }
    t=a[y][n-1-y]; a[y][n-1-y]=a[i_max][j_max]; a[i_max][j_max]=t;
}
 
Текущее время: 10:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru