| Olya | 
			
			  26.03.2007 22:33
			
				 Сообщение
					#1				
			 
		 | 
	
        	
        		![]() Новичок ![]() Группа: Пользователи Сообщений: 18 Пол: Женский Реальное имя: Olya Репутация:    0           	 | 
       
			
			 Дана последовательность вещественных чисел, заданная в типизированном файле. Методом индуктивной функции вычислить среднюю длину связных подпоследовательностей отрицательных чисел. Что здесь можно сделать?  | 
	
![]() ![]()  | 
	
| Lapp | 
			
			  27.03.2007 10:13
			
				 Сообщение
					#2				
			 
		 | 
	
        	
        		![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация:    159           	 | 
       
			
			 Olya, давай договоримся: ты будешь сама пробовать компилировать свои программы. 
			
			Компилятор у тебя есть? По крайней мере выловишь очевидные ляпы (тип объявляется через равенство, всякие лишние символы - только в коментариях, аосле var двоеточие не нужно, переменные объявляются один раз, все переменные должны быть объявлены..). Ты согласна? Тогда двигаемся дальше.. Скажи, зачем ты переназвала стандартные типы? Вас так учат? Я бы все же делал это только там, где это осмысленно.. Формат такой, что программу читать трудно - отступы скачут без системы. Видно вроде, что ты хотела чего-то добиться этим - но чего?.. Правила простые: 1. блоки объявлений желательно сдвинуть (это у тебя есть) 2. После каждого begin (и repeat) все следующие строки получают дополнительный сдвиг на Таб (обычно Таб=2, но можно делать и 4 или даже 3, только выдерживать принятое значение на протяжении программы) 3. end (и until), если он не закрывает begin (repeat) на той же строке, должен стоять в начале строки. Эта строка и все после нее пишутся с отступом, уменьшенным на Таб. Вот, практически, и все. Бегин двигает вправо, энд влево. Сложно? Еще одно: не надо так разрывать условный оператор. То, что стоит после then или else - должно стоять на той же строчке, если позволяет длина. Если не позволяет - желательно забрать в блок и сдвинуть уже по правилу бегин-энд.. При этом бегин должен стоять сразу за then (else). Лишние (пустые) строки ставь только там, где это чем-то обусловлено (например, разделить процедуры друг от друга, выделить структурный блок, если нужно). Вот так выглядит твоя программа, если ее причесать: {
 Пожалуйста, разберись с этим, а я пока продолжу по существу.. Добавлено через 4 мин. Последний блок я закомментировал, так как не стал разбираться, что такое scet и как его объявлять. Надеюсь, ты это исправишь сама. -------------------- я - ветер, я северный холодный ветер 
					
		я час расставанья, я год возвращенья домой  | 
	
 Olya   Метод индуктивной функции..часть 2   26.03.2007 22:33
 
 Lapp   Если честно, непонятно..
Я бы не назвал функцию ...   26.03.2007 22:55
 
 Olya   Вот попытка написать подпрограмму, проверяйте:
 :b...   27.03.2007 8:26
 
 Lapp   Ну, неплохо! :)
Наворочено, конечно...  ладно,...   27.03.2007 8:55
 
 Lapp   Короче, вот..
В твоей программе слишком много нужн...   27.03.2007 11:31
 
 Olya   :)[i]Андрей, приветик, вот проверяй...а ты уверен,...   28.03.2007 8:50
 
 Lapp   Что проверять? комментарии? они программу не портя...   28.03.2007 9:22![]() ![]()  | 
	
 
  | 
		Текстовая версия | 4.11.2025 6:27 |