Автор | Сообщение |
|
Отправлено: 24.05.12 15:31. Заголовок: Небольшие вопросы касательно C2
У меня возникло два вопроса. Первый. Касательно снижения баллов. Я уже читал в пособии К. Полякова за что. Но хотелось бы уточнить кое какие моменты. цитата: | Если к примеру есть задача: Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения от –1000 до 1000. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит среднее арифметическое всех элементов массива, оканчивающихся цифрой 5. |
| Я бы в условии отбора if написал так: if (A mod 5=0) and (A mod 10<>0) then begin Тоесть я использовал два условия. А в решение от К. Полякова было вот такое решение: if abs(a) mod 10 = 5 then begin Так вот если я не вижу к примеру короткого пути в одно условие, а использую несколько условий мне не занизят быллы, за то что я так усложняю задачу? Хотя все работает одинаково. И второй вопрос. К примеру таже самая задача, где нужно найти средние значение. В решениях от К. Полякова во всех задачах его ищут так:
цитата: | if abs(a) mod 10 = 5 then begin x := x + 1; y := y + a; end; s := y / x; |
|
Тоесть используют как положено четыре переменных из дано i,x,y,s. Я же решил эту задачу вот так:
цитата: | if (A mod 5=0) and (A mod 10<>0) then begin s:=s+A; x:=x+1; end; s:=s/x; |
|
Тоесть я использовал три переменных. Я знаю, сказано, что использовать меньше переменных можно. Но почему то К. Полякова использует их полностью именно в данном типе со среднем значением. Почему? Или я что-то не понимаю?
|
|
|
Ответов - 17
, стр:
1
2
All
[только новые]
|
|
|
Отправлено: 10.03.13 10:42. Заголовок: writeln('Ñ..
writeln('Ñðåäíèé áàëë ', s:3:1000) поясните пожалуйста зачем нужны 3 и 1000? Я понимаю, что округляет до тысячных и в любом случае показывает нули до тысячных, но каким образом?
|
|
|
|
| постоянный участник
|
Сообщение: 176
|
|
Отправлено: 10.03.13 11:32. Заголовок: почитайте в любом хе..
почитайте в любом хелпе или учебнике про форматы вывода
|
|
|
Ответов - 17
, стр:
1
2
All
[только новые]
|
|