|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.11.2017, 22:58 | #1 |
Регистрация: 14.11.2017
Сообщений: 9
|
Помогите исправить ошибку в коде (массив, содержащий сведения..)
Здравствуйте!
Задание: Создать массив структур A(n), где n<=20, содержащий сведения: фамилия, три оценки на экзаменах. Используя функцию, определить студентов, имеющих средний балл ниже 3.5, и упорядочить их список по алфавиту. В главной функции полученный массив вывести на экран. Помогите пожалуйста исправить ошибку. Загвостка происходит на строке "sort(mass1,mass2);" (скриншот прилагаю) Код:
|
21.11.2017, 10:09 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
сколько параметров в описании процедуры sort?
подсчитайте и сравните с Цитата:
второе. зачем процедуру sort вызывать в цикле N раз? третье. если в процедуре/функции что-то должно изменяться внутри, то нужно обязательно использовать модификатор var перед описанием переменных (у Вас меняется mass2 и l) четвёртое. все локальные переменные, которые используются внутри процедуры функции, должны быть описаны в ней же. Использование глобальных не ошибка, но повод получать предупреждения, потеря наглядности и потеря надёжности (можно накосячить и получить трудно обнаруживаемый баг). |
|
21.11.2017, 10:13 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Там еще эти mass1 и mass2 вообще ни как не описаны ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.11.2017, 10:22 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
да это вообще не программа, а одно сплошное недоразумение.
сортировка до того, как в массив вводятся данные. "ввод" вызывается из процедуры "вывод". описано куча бессмысленных типов данных, зато переменные не заданы. и т.д. и т.п. короче, надо всё переделывать. не зачёт! |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа не работает, помогите исправить: Создать файл, содержащий сведения о компьютерах. Паскаль | Марус | Помощь студентам | 2 | 28.03.2017 12:01 |
помогите исправить ошибку в коде | bishkor | Помощь студентам | 5 | 12.06.2015 00:31 |
Помогите исправить ошибку в коде | paradises965 | Помощь студентам | 1 | 23.11.2014 20:22 |
Помогите исправить ошибку в коде... | prizrak1390 | Общие вопросы Delphi | 4 | 26.04.2008 13:19 |