![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.12.2010
Сообщений: 13
|
![]()
Здравствуйте! Помогите пожалуйста написать программу на Pascal. Написать и протестировать функцию, которая по заданному натуральному числу определяет количество цифр в нем и сумму цифр на нечетных местах.
|
![]() |
![]() |
![]() |
#2 |
Регистрация: 30.03.2010
Сообщений: 4
|
![]()
фунуцию сам сделаешь, а алгоритм примерно такой:
chislo:string; readln(chislo); m:=leangth(chislo); writeln('kol-vo cifr v chisle =',m); for i:=1 to m do if i mod 2 <> 0 then sum:=sum+strtoint(chislo[i]); writeln('summa 4isel, na ne4etnix mestax =',sum); вот так вроде, не проверял, но принцип таков |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.12.2010
Сообщений: 13
|
![]()
[QUOTE=Chebattler;714753]фунуцию сам сделаешь, а алгоритм примерно такой:
chislo:string; readln(chislo); QUOTE] Спасибо, но мне нужно число представлять не как строку, а как само число, т.е chislo:integer. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.12.2010
Сообщений: 13
|
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
![]()
ну тода используй оператор case для определения сколько цыфр в числе а потом div и mod тебе в помощь
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 23.12.2010
Сообщений: 13
|
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 23.12.2010
Сообщений: 13
|
![]()
Вот как я посчитала количесво цифр.
Код:
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
![]()
запишы в масив ети же цыфры и ищи суму тех у которых не четный индекс)
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 30.03.2010
Сообщений: 4
|
![]()
почему нельзя моим способом?
главное же результат.. А там оно внутренне переводит в строку, для подсчёта кол-ва знаков и потом переводит в норм число для подсчёта суммы...Но если в задании сказано использовать integer , то понятно. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
![]()
вот странно почему дают такие тупые задания) я в вузе ещо не учюсь но мне уже ето всё не нравитса....
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
(Pascal) Функции | S1nek | Помощь студентам | 9 | 24.11.2010 08:51 |
Функции в Pascal | Masya1705 | Помощь студентам | 7 | 01.06.2010 21:34 |
Pascal. Функции. | HD-boy | Помощь студентам | 2 | 22.12.2009 12:00 |
Функции [Pascal]. | sergey31 | Помощь студентам | 4 | 31.05.2008 22:11 |