Паскаль
Найти наибольшие элементы и их порядковые номера массивов x(15) и y(12)
Через процедуру или функцию Помогите пожалуйста |
Цитата:
А если Вы планируете всё обучение за счет форумов проехать, ничего не делая и ничего не осваивая - не выйдет, уж поверьте. Успехов! P.S. С удовольствием поможем разобраться с проблемами и исправить ошибки. Но это при условии, что хоть что-то будет Вами сделано. Пока же Ваше "помогите" означает "напишите, а я тупо бездумно скатаю и сдам". |
Что мне делать если я процедуры не понимаю?!
|
Цитата:
|
Var x:array[1..15] of word;
k,m,i,n:word; mas:word; Y:array[1..12] of word; Begin CLRSCR; n:=15; Read(x[1]); max:=x[i]; For i:=2 to n do begin Read(x[i]); If max<x[i] then begin max:=x[i]; k:=i;end;end; Writeln('максимум: ',max); Writeln ('номер максимума: ',k); Readkey ; End. |
Так, почти хорошо. Правда, сразу замечание: команды ClrScr и ReadKey в состав языка не входят, а реализуются через подключаемый модуль CRT, а потому, если уж Вы их используете, необходимо в самом начале поставить "Uses CRT;". Далее, внимательнее относитесь к написанию идентификаторов: в разделе описания Вы задаете переменную "mas", а в теле программы работаете с переменной "max". Уж выберите что-то одно. Поймите, текст программы - это не письмо возлюбленному, который сквозь пальцы посмотрит на описки, неряшливости и пр., здесь требуется абсолютная точность и выверенность каждого значка, иначе компьютер начнет плеваться, ибо "общих соображений" он напрочь не понимает. Продолжаем. Исходное значение максимума Вы задаете, как x[i], а надо - x[1]. Массив Y вообще не введен и не обработан. Потом - "слепой" ввод крайне неудобен, лучше с подсказками. Ну вроде всё.
Код:
Uses CRT; Код:
Uses CRT; |
Спасибо большое)
|
Часовой пояс GMT +4, время: 21:06. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.