Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2010, 10:44   #1
murzic28
Пользователь
 
Регистрация: 04.05.2010
Сообщений: 16
По умолчанию Массив B

Напишите пожалуйста программу решения задачи: найти номер наибольшего положительного элемента массива B(10). Массив В вывести на экран. Составить блок-схему.
murzic28 вне форума Ответить с цитированием
Старый 13.05.2010, 10:54   #2
Neurogenus
Заблокирован
 
Регистрация: 05.05.2010
Сообщений: 40
Радость

Код:
program abc;
uses Crt;//подключаем модуль
var mas:array[1..10] of integer;//массив элементов
    max:integer;//максимальный элемент
    i:integer;//счетчик
begin
{вводим массив}
Writeln('Введите пожалуйста массив');
for i:=1 to 10 do readln(mas[i]);
{ищем максимальный элемент}
max:=0;
for i:=1 to 10 do begin
 if (mas[i]>max) then max:=mas[i];end;
{выводим номер-а максимального-ых элемента-ов}
for i:=1 to 10 do begin
 if mas[i]=max then writeln('Номер макс.пол.эл = ',i);end;
readln;end.
Neurogenus вне форума Ответить с цитированием
Старый 13.05.2010, 11:08   #3
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Ну и вот блок-схема.Только впереди сделай блок описания переменных.И в конце readln блок удали.
Вложения
Тип файла: rar MaxEl_Part_0.rar (23.2 Кб, 10 просмотров)
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 13.05.2010, 15:08   #4
murzic28
Пользователь
 
Регистрация: 04.05.2010
Сообщений: 16
По умолчанию

Че-т не получается, выдает сначала 146 ошибку(неправильное обращение к файлу). Потом 3 (неизвестный идентификатор). Что я не так делаю???
murzic28 вне форума Ответить с цитированием
Старый 13.05.2010, 16:19   #5
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от Neurogenus Посмотреть сообщение
Код:
program abc;
uses Crt;//подключаем модуль
var mas:array[1..10] of integer;//массив элементов
    max:integer;//максимальный элемент
    i:integer;//счетчик
begin
{вводим массив}
Writeln('Введите пожалуйста массив');
for i:=1 to 10 do readln(mas[i]);
{ищем максимальный элемент}
max:=0;
for i:=1 to 10 do begin
 if (mas[i]>max) then max:=mas[i];end;
{выводим номер-а максимального-ых элемента-ов}
for i:=1 to 10 do begin
 if mas[i]=max then writeln('Номер макс.пол.эл = ',i);end;
readln;end.
Здесь, по хорошему, нужно все сделать одним циклом, а индекс максимального элемента сохранить в отдельной переменной, а потом уже вывести его...

И как можно вот это представить в одномерном массиве???
Цитата:
{выводим номер-а максимального-ых элемента-ов}
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06
Массив Кронос Общие вопросы Delphi 4 29.05.2008 21:36
массив {С++} Влдислаав3911 Помощь студентам 0 28.05.2008 23:21