Вопрос № 110166: Даны целочисленные массивы А[4][6], B[4][6]. для каждого массива определить номер строки с наибольшим количеством положительных элементов.
Плиз помогите сделать это) ток опять же попонятние)))
Зарание СПС)))...Вопрос № 110170: Помогите пожалуста с решением задачи ато я совсем непонимаю С++ :( :
Даны вещественные массивы A[3][5],V[3][5].Для каждого массива определить номер столбца с наибольшим количеством положительных элементов....Вопрос № 110186: Как в visual c++ 6 сделать аналог opendialog и savedialog билдера Заранее спасибо...Вопрос № 110195: Вопрос по C++ Builder:
TImage *Im[32];
for(i=0;i<32;i++)
{
Im[i]=new TImage(Panel4);
Im[i]->Parent=Panel4;
Im[i]->Top=h;
Im[i]->Left=w;
Im[i]->Picture->LoadFromFile("2.gif");
if (w=...Вопрос № 110239: Даны вещественные массивы А[4][6], B[4][6]. Для каждого массива определить номер столбца с наибольшим количеством положительным элементов....Вопрос № 110241: Здрасте!Помогите с программой:Данны вешественные массивы А[15],B[15].Для каждого массива определить наибольшее из отрицательных значений.
Помогите пожалуйсто!...Вопрос № 110268: Здравствуйте,помогите пожалуйса сделать задание,я сделал функцию ввода,а вот с выводом никак разобраться не могу.вот сама задача:"Составить программу, которая получает матрицу В размером m *n. Программа формирует новую матрицу, меняя местами эле...
Вопрос № 110.166
Даны целочисленные массивы А[4][6], B[4][6]. для каждого массива определить номер строки с наибольшим количеством положительных элементов.
Плиз помогите сделать это) ток опять же попонятние)))
Зарание СПС)))
Помогите пожалуста с решением задачи ато я совсем непонимаю С++ :( :
Даны вещественные массивы A[3][5],V[3][5].Для каждого массива определить номер столбца с наибольшим количеством положительных элементов.
Отправлен: 19.11.2007, 15:52
Вопрос задала: Hikaru (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: CruelHity
Здравствуйте, Hikaru!
вот задача, написана на MVS 2003,если надо, то думаю вам не составит труда, перевести на более поздние с++;
ну если что обращайтесь
удачи!
Приложение:
Ответ отправил: CruelHity (статус: 5-ый класс)
Ответ отправлен: 19.11.2007, 21:30
Отвечает: Гальцов Андрей
Здравствуйте, Hikaru!
Держите!...
Что не понято - спрашивайте...
Приложение:
--------- "The more you know, the less you need to show"
Ответ отправил: Гальцов Андрей (статус: Студент)
Ответ отправлен: 19.11.2007, 23:20
Отвечает: Терсков Сергей
Здравствуйте, Hikaru!
Вот STL вариант решения вашей задачи...
Приложение:
Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 20.11.2007, 03:55
Отвечает: Архипов Александр Леонидович
Здравствуйте, Hikaru!
Вот программа, которая работает, НО. В связи с УСЛОВИЕМ программы он может работать не корректно, т.к. столбцов в массиве 5, а количество положительных элементов может принимать значения 0, 1, 2, 3 (т.е. 4 варианта), то обязательно должно совпадать количество (не обязательно максимальное). Поэтому выводиться на экран будет номер столбца с наибольшим количеством положительных элементов имеющий наибольший индекс (если будет более одного столбца).
Отвечает: CruelHity
Здравствуйте, Никифоров Дима!
Cуществует клас CFileDialog!
описание можете найти в MSDN!
вот пример вызовава!
Удачи!
Приложение:
Ответ отправил: CruelHity (статус: 5-ый класс)
Ответ отправлен: 19.11.2007, 21:27
Отвечает: Sov
Здравствуйте, Никифоров Дима!
Можете использовать соответствующие API функции GetOpenFileName и GetSaveFileName
http://www.firststeps.ru/mfc/winapi/commdia/r.php?52
http://www.firststeps.ru/mfc/winapi/commdia/r.php?53
Приложение:
Ответ отправил: Sov (статус: 8-ой класс)
Ответ отправлен: 19.11.2007, 21:34
Каким образом отслеживать функцию OnClick для каждой картинки этого массива Im[i]?
Отправлен: 19.11.2007, 21:37
Вопрос задал: RussianGM (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лясин Александр Владимирович
Здравствуйте, RussianGM!
OnClick - это (если проще говорить) указатель на ф-ю (функтор), которая будет вызвана в случае события OnClick.
Этот функтор наследуется в TImage, как и во многих других компонентах C++Builder.
Проще всего (хотя не лучшее) определить эту ф-ю для какого - либо объекта через инспектор объектов.
Например через указатель на объект Form1 (тип объекта не имеет значения) в инспекторе объекта во вкладке events щёлкнем дважды на строке OnClick - получим в редакторе нечто такое (см. приложение).
Далее не забыть удалить ссылку у объекта Form1 на это событие, стерев его в инспекторе объектов и
осталось только в коде присвоить указатель на эту ф-ю картинкам :
Указатель This будет принимать адрес экзепляра класса, вызвавшего событие, указатель Sender будет содержать адрес объекта, в котором было сгенерировано событие (так мы и будет отличать их).
Далее нам потребуется у вновь созданных объектов связать нужное событие и вышенаписанный нами обработчик (например так):
TImage *Im[5];
int Left = 0;
for(int i=0;i<5;i++)
{
Im[i]=new TImage(Form1);
Im[i]->Parent=Form1;
Отвечает: Гальцов Андрей
Здравствуйте, Лапотников Ден Александрович!
Странно...это уже третья подобная просьба за последние трое суток...Но да ладно...Держите программу!
Приложение:
--------- "The more you know, the less you need to show"
Ответ отправил: Гальцов Андрей (статус: Студент)
Ответ отправлен: 20.11.2007, 22:21
Отвечает: Терсков Сергей
Здравствуйте, Лапотников Ден Александрович!
Вот подобные вопросы №№110170, 110166. В них вы сможете найти достаточное количество решений вашей задачи. В приложении мой вариант...
Приложение:
Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 21.11.2007, 03:58
Отвечает: Архипов Александр Леонидович
Здравствуйте, Лапотников Ден Александрович!
В программе надо только свои массивы написать. Например:
float A[4][6]={0}, B[4][6]={0}; надо заменить на
float A[4][6]={{1,2,3,4,5,6},{1,2,3,4,5,6}, { и т.д. и для массива B тоже самое
Здрасте!Помогите с программой:Данны вешественные массивы А[15],B[15].Для каждого массива определить наибольшее из отрицательных значений.
Помогите пожалуйсто!
Отвечает: Архипов Александр Леонидович
Здравствуйте, Иванов Александр Николаевич!
Только надо ввести свои массивы вместо 0
A[15]={0},
Например
A[15]={-1.2, 0, 0.5, -0.45 ... и т.д.}
Отвечает: Lemeshev Konstantin
Здравствуйте, Иванов Александр Николаевич!
Возьму на себя смелость немного подредактировать решение Архипова Александра Леонидовича, т.к. его программа ищет наименьшее значение массива (наименьшее из отрицательных чисел).
Приложение:
Ответ отправил: Lemeshev Konstantin (статус: 6-ой класс)
Ответ отправлен: 20.11.2007, 10:51
Отвечает: Djec
Здравствуйте, Иванов Александр Николаевич!
В приложении решение с вводом элемнтов массивов и проверкой на отсутствие отрицательных элементов.
Приложение:
--------- "Если ты что-то делаешь, делай это хорошо. если же ты не можешь или не хочешь делать хорошо, лчуше совсем не делай" Л.Н.Толстой"
Ответ отправил: Djec (статус: 4-ый класс)
Ответ отправлен: 20.11.2007, 16:32
Отвечает: Гальцов Андрей
Здравствуйте, Иванов Александр Николаевич!
Держите!
Максимальный среди отрицательных ищем сразу при вводе...
Приложение:
--------- "The more you know, the less you need to show"
Ответ отправил: Гальцов Андрей (статус: Студент)
Ответ отправлен: 20.11.2007, 22:18
Отвечает: Терсков Сергей
Здравствуйте, Иванов Александр Николаевич!
Вот STL-ный вариант решения вашей задачи...
Приложение:
Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 21.11.2007, 03:49
Вопрос № 110.268
Здравствуйте,помогите пожалуйса сделать задание,я сделал функцию ввода,а вот с выводом никак разобраться не могу.вот сама задача:"Составить программу, которая получает матрицу В размером m *n. Программа формирует новую матрицу, меняя местами элементы строки с номером i на элементы строки с номером j исходной матрицы В."
зарание спасибо.
Отправлен: 20.11.2007, 12:20
Вопрос задал: Arias (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Терсков Сергей
Здравствуйте, Arias!
Попробуйте такой вариант решения вашей задачи... Ввод начальной матрицы автоматический, номера строк для замены вводятся вручную.
Приложение:
Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 21.11.2007, 04:13 Оценка за ответ: 5
Отвечает: Архипов Александр Леонидович
Здравствуйте, Arias!
B - исходный массив m*n, A - выходной массив n*m
Приложение:
Ответ отправил: Архипов Александр Леонидович (статус: Студент)
Ответ отправлен: 21.11.2007, 05:40 Оценка за ответ: 5