• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Задачи: элем. задачи с массивами (C++Builder)

  • Автор темы Poosh
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

Poosh

Помогите пожалуйста решить 2е задачи! Очень тяжело дается этот язык!
1. Дан массив А(12). Найти и вывести номера нулевых элементов, расположенных между первым максимальным и последним максимальным элементом. Массив вводится в StringGrid, вывести надо номера ячеек, где находятся эти нулевые элементы. Запуск с помощью кнопки Button.
2. Дана матрица А(3,3), В(3,3). Сформировать матрица С(3,3) по формуле: С=А*В-А. Здесь все матрицы должны быть в SringGrid. Формирование результирующей матрицы через кнопку Button.
Желательно, чтобы было все очень просто и понятно, т.к. преподавателю необходимо объяснять ход решения и значение каждого символа.:cry:
Используемая программа Borland C++ Builder 6
Есть коды с решением (прикрепленный файл), но оно немножко неверное, необходима только доработка. Во второй задаче не правильно происходит расчет матрицы.
 

Вложения

  • Desktop.rar
    734,4 КБ · Просмотры: 140
D

DarkKnight

1. Дан массив А(12). Найти и вывести номера нулевых элементов, расположенных между первым максимальным и последним максимальным элементом. Массив вводится в StringGrid, вывести надо номера ячеек, где находятся эти нулевые элементы. Запуск с помощью кнопки Button.
Прокомментируйте пожалуйста выделенное...
Как может быть первый максимальный? И последний максимальный?
 
D

DarkKnight

такое запросто может быть при дублировании элементов.
Может, но в задачах редко используют такое условие ;-))) В большинстве случаев же рандомно заполняют :) -> в большинстве случаев решения нет ;-)

2 Poosh : А во второй у тебя все верно было, ты только в одном месте скобку забыл, ну и я рандомное заполнение добавил.... Под свой дизайн-интерфейс только подгони ;-)
 

Вложения

  • DM_4.rar
    12,8 КБ · Просмотры: 167
  • bulder4l.jpg
    bulder4l.jpg
    28,2 КБ · Просмотры: 517
P

Poosh

DarkKnight125 Спасибо! А в первой задаче не опечатка - такое задание выдали! Возможно имелось в виду то что надо найти и вывести нулевые элементы между одним и тем же максимальным числом! Например массив: 1 3 4 6 8 9 0 4 6 9 4 8 , а нулевой элемент в ячейке 7, т.е. между максимальным 9 и 9.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!