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

Упорядочить строки матрицы по возростанию их максимальных элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка строки http://www.cyberforum.ru/cpp-beginners/thread204225.html
Помогите решить задачи 1. Дана строка текста, в которой слова разделены пробелами и двоеточиями. Необходимо: - определить количество слов в строке и вывести на экран слова, количество букв у которых нечетное; - найти самое короткое слово в строке, которое заканчивается на букву «а»; - исключить из строки все слова, которые заканчиваются на букву «а» и вывести текст, который остался. 2....
C++ C++ в Delphi Всем привет!Проблема такова - есть код на с++, очень нужно преобразовать его в паскаль. Си я знаю плохо, поэтому на преобразование может потребоваться приличное время. typedef struct _ATTR_RECORD { /*0x00*/ ATTR_TYPES type; //тип атрибута /*0x04*/ USHORT length; //длина заголовка; используется для перехода к //следующему атрибуту /*0x06*/ USHORT Reserved; /*0x08*/ ... http://www.cyberforum.ru/cpp-beginners/thread204221.html
C++ Как сделать через функцию???
#include <math.h> #include <conio.h> #include <iostream.h> void main() { clrscr(); float a,b,c,x1,x2,x3,y1,y2,y3,P,S,p; { cout<<"Vvedit tochky A(";
Обработка двумерного массива C++
Сформировать массив из столбца с максимальным произведением элементов Добавлено через 51 минуту 5 задач решил, а на этой мозги кипят уже....
C++ вставка элемента в массив http://www.cyberforum.ru/cpp-beginners/thread204207.html
необходимо вставить после элементов массива являющихся полными квадратами их корни. У меня если элемент массива равен 1, его не определяет как полный квадрат, подскажите пожалуйста как это исправить. Код: #define N 100 using namespace std; int koren(int a,int i) {int j=0,flag=0,b=0,k=0; for(j=1;j<a;j++)
C++ оператор выбора case Не могу решить задачу используя оператор выбора case. Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, предшествующей указанной. подробнее

Показать сообщение отдельно
norge_goth
62 / 62 / 7
Регистрация: 27.01.2009
Сообщений: 279
07.12.2010, 20:41     Упорядочить строки матрицы по возростанию их максимальных элементов
Цитата Сообщение от MarKuSs Посмотреть сообщение
conversion from 'double' to 'int', possible loss of data
это предупреждение говорит о том что если конвертим с дабл то инт мы можем потерять точность
инт - занимает 4 байта, добл - 8 байт, если значение в дабл будет 2,147 * 10^9 мы потеряем все что больше, а вероятнее всего оно будет даже с минусом(первая ведучая единица), но это врядли и самая большая опасность такого преобразования потеря дробной части

Далее
рассмотрим сначала внешний цикл:
C++
1
for (int i = 0; i < m; ++i)
мы проходимся по столбцам(m - размерность столбцов, так как внешний цикл - изменятся будет быстрее)
внутренний цикл:
C++
1
for (int j = 0; j < n; ++j)
идем по строках, используем метод сортировки выбором выбираем сначала индекс нулевого элемента минимальным, далее в цикле:
C++
1
2
3
4
5
for (int k = j; k < n; ++k)
            {
                if (vect[k][i] < vect[min][i])
                    min = k;
            }
сравниваем его по очереди с каждым элементом и если он больше какого с них заносим его индекс в мин
C++
1
min = k;
после нахождения минимального элемента в строке мы делаем перстановку:
C++
1
2
3
4
int c;
            c = vect[j][i];
            vect[j][i] = vect[min][i];
            vect[min][i] = c;
Цикл повторяется только диапазон поиска минимального сужается до (n - 1), находим уменьшенном массиве опять минимум и меняем с уже вторым элементом и т.д.

После этого во внешнем цикле переходим к следующему столбику

p.s строки изменяются быстрее чем столбики это видно тут:
C++
1
vect[k][i] < vect[min][i] // индекс [i] стоит на втором месте
то есть сначала проход по рядкам, а потом по столбикам
 
Текущее время: 02:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru