Автор Тема: исправить блок-схему (Фортран)  (Прочитано 3014 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ekaterinabru

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Исправьте, пожалуйста, ошибку в блок-схеме

условие задачи
Вычислить в таблице произведение ненулевых чисел каждой  строки и выбрать из них наибольшее. Вывести выбранное произведение на экран и в файл результатов с указанием номера соответствующей строки.
сама блок-схема в прицепе

Оффлайн Selyd

  • Старожил
  • ****
  • Сообщений: 408
    • Просмотр профиля
Re: исправить блок-схему (Фортран)
« Ответ #1 : 26 Мая 2011, 19:59:32 »
А нельзя .doc
Я не читаю.

Оффлайн ekaterinabru

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: исправить блок-схему (Фортран)
« Ответ #2 : 30 Мая 2011, 14:14:16 »
файл загружен вордовским документом, неужели не читается? странно.
попробуйте сейчас


Оффлайн ekaterinabru

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: исправить блок-схему (Фортран)
« Ответ #4 : 30 Мая 2011, 15:46:19 »
последний файл загрузила в 97-ом, должео открыться

Оффлайн Selyd

  • Старожил
  • ****
  • Сообщений: 408
    • Просмотр профиля
Re: исправить блок-схему (Фортран)
« Ответ #5 : 30 Мая 2011, 22:01:17 »
1. Я бы выделил одномерный массив Р, где будут произведения.
2. Все элементы могут быть нули, тогда произведение не существует.
3. Все произведения могут получиться отрицательными и тогда то отсутствие
    произведения стаёт у вас MAX=0.
4. Отдельный массив Р сохраняет Вам и место MAX.
5. Поиск MAX в отдельном цикле. Номер надо запоминать.
6. Поскольку произведение быть нулём не может, то при поиске нуль надо пропускать.
   Он не претендент. Но тогда на место первого претендента перед вторым циклом надо поставить первое не равное нулю произведение. Это будет урезаный цикл с условным выходом, когда наткнемся на не нуль.
Первый цикл считает произведения
Второй цикл ищет претендента на MAX и его номер (Первое значение поставить не можем, а вдруг оно нуль)
Третий цикл ищет MAX и его номер
Перевод человеческого языка на алгоритмический. Удачи.

Оффлайн ekaterinabru

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: исправить блок-схему (Фортран)
« Ответ #6 : 31 Мая 2011, 12:50:46 »
огромное спасибо!
когда сделаю, пришлю свою новую блок-схему на проверку

Оффлайн ekaterinabru

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: исправить блок-схему (Фортран)
« Ответ #7 : 31 Мая 2011, 14:46:20 »
для массива, в который будут помещаться произведения элементов каждой строки, создать отдельный файл?

Оффлайн Selyd

  • Старожил
  • ****
  • Сообщений: 408
    • Просмотр профиля
Re: исправить блок-схему (Фортран)
« Ответ #8 : 31 Мая 2011, 17:36:55 »
Привет!
Заговорился.
А ничего не надо. За номером вытащить строку.

Оффлайн ekaterinabru

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: исправить блок-схему (Фортран)
« Ответ #9 : 01 Июня 2011, 11:18:24 »
Здравствуйте, подкорректируйте, пожалуйста, мою блок-схему.

Оффлайн Selyd

  • Старожил
  • ****
  • Сообщений: 408
    • Просмотр профиля
Re: исправить блок-схему (Фортран)
« Ответ #10 : 01 Июня 2011, 16:47:03 »
Циклов три.

Оффлайн ekaterinabru

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: исправить блок-схему (Фортран)
« Ответ #11 : 01 Июня 2011, 17:58:18 »
благодарю

 

Помогите решить пожалуйста. Алгоритм в виде блок схемы

Автор Кочубеев

Ответов: 0
Просмотров: 5983
Последний ответ 22 Сентября 2010, 18:31:07
от Кочубеев
помогите нарисовать блок-схемы для двумерного массива паскаль

Автор вилена

Ответов: 14
Просмотров: 8909
Последний ответ 09 Ноября 2011, 01:30:19
от вилена
Помогите составить блок-схема для программы станка с ЧПУ

Автор olgaqwer

Ответов: 0
Просмотров: 4590
Последний ответ 04 Марта 2011, 21:23:52
от olgaqwer
составить структурную схему и программу для вычисления таблицы функции у=f(x)

Автор polja

Ответов: 0
Просмотров: 4220
Последний ответ 28 Марта 2013, 12:08:37
от polja
Помогите разработать схему алгоритма

Автор Uly

Ответов: 3
Просмотров: 4072
Последний ответ 04 Декабря 2009, 00:42:09
от InfStudent