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

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

Poosh

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

Вложения

DarkKnight

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

DarkKnight

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

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

Вложения

P

Poosh

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