Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/22: Рейтинг темы: голосов - 22, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 17
1

Найти сумму элементов файла, стоящих на четных местах

04.03.2011, 18:32. Показов 4106. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найти сумму элементов файла, стоящих на четных местах

Следует написать программный код..
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2011, 18:32
Ответы с готовыми решениями:

Дан список. Убедиться, что сумма эл-ов (чисел), стоящих на четных местах,равна сумме эл-ов,стоящих на нечетных
Сабж в шапке, очень нужна помощь. В решении необходимо использовать рекурсию хвоста списка.

Удалить последний элемент списка и вычислить сумму элементов, стоящих в списке на нечетных местах
Помогите решить задачи необходимо удалить последний элемент списка и вычислить сумму элементов,...

Сформировать список L1 из элементов L, стоящих на нечетных местах
Здравствуйте, помогите пожалуйста с заданием: Сформировать список L1 из элементов L, стоящих на...

Найти сумму элементов, стоящих на четных местах и произведение элементов, стоящих на нечетных местах
Дан одномерный массив y=(-1; 5,03; 6,2; -8,4; 0,7; 2,6). Найти сумму элементов, стоящих на четных...

1
Заблокирован
04.03.2011, 21:19 2
zrishat,
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
domains     
    strElement=string
    strList=strElement*
    intElement=integer
    intList=intElement*
predicates
/************************преобразование в список*/
    separ(string,strlist)
        scan (string,strlist,string)
/************************************************/
/******преобразование списка слов в список чисел*/
    convertStrListToIntList(strList,intList)
        csltil(intList,intList,strElement)
/************************************************/
/*************формирование списка из элементов с*/
/******************************четными индексами*/
    doListFromListByEvenIndex(intList,intList)
/************************************************/
/**************вычисление суммы элементов списка*/
    getSumOfIntList(intList,intElement)
/************************************************/
 
clauses       
/************************преобразование в список*/   
    separ(Str,[T|L]):-
        frontchar(Str,S3,S2),
        str_char(S5,S3),
        scan(S2,[T|L],S5),!.
    separ(_,[]).
    scan(Str,[T|L],S):-
        frontchar(Str,S3,S2),
        NOT(S3=' '),
        str_char(S5,S3),
        concat(S,S5,S1),
        scan(S2,[T|L],S1),!.
    scan("",[T|L],S):-
        T=S,separ("",L).
    scan(Str,[T|L],S):-
        T=S,frontchar(Str,_,S2),
        separ(S2,L),!.
/************************************************/ 
/******преобразование списка слов в список чисел*/ 
    convertStrListToIntList([],[]):-!.
    convertStrListToIntList([HS|TS],LI):-
        convertStrListToIntList(TS,TI),
        csltil(TI,LI,HS).
    csltil(TL,[HI|TL],HS):-
        str_int(HS,HI),!.
    csltil(TL,TL,_):-!.
/************************************************/
/*************формирование списка из элементов с*/
/******************************четными индексами*/
    doListFromListByEvenIndex([],[]):-!.
    doListFromListByEvenIndex([_],[]):-!.
    doListFromListByEvenIndex([_|[HH|L]],[HH|LL]):-
        doListFromListByEvenIndex(L,LL),!.
/**************вычисление суммы элементов списка*/
    getSumOfIntList([],0):-!.
    getSumOfIntList([H|T],S):-
        getSumOfIntList(T,SS),S=SS+H.
/************************************************/
 
goal
    %S="1 2 3 4 12 asd 24 12",
    file_str("input.txt",S),
    separ(S,LS),
    convertStrListToIntList(LS,IL),
    %write(IL),nl,
    doListFromListByEvenIndex(IL,ILL),
    %write(ILL),nl.
    getSumOfIntList(ILL,Sum),
    write(Sum),nl.
содержимое файла:
1 2 3 4 12 asd 24 12
список чисел из файла:
[1,2,3,4,12,24,12]
список чисел, стоящих на четных позициях:
[2,4,24]
сумма:
30
1
04.03.2011, 21:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2011, 21:19
Помогаю со студенческими работами здесь

В одномерном целочисленном массиве найти сумму всех четных элементов и сумму элементов, стоящих на четных местах
Задать целочисленный массив А из 10 чисел. Найти сумму всех четных элементов и сумму элементов,...

Написать программу, находящую сумму элементов, стоящих на четных местах и максимум среди элементов, стоящих на нечетных местах.
Всем привет! Помогите, пожалуйста, решить две задачи по программированию. Задача 1: Задан массив...

Найти сумму всех четных элементов массива, стоящих на четных местах
5.Дан массив целых чисел.Найти сумму всех четных элементов массива, стоящих на четных местах, то...

Вычислить сумму элементов матрицы, стоящих на четных местах и произведение элементов, стоящих на нечетных местах
Здравствуйте. Помогите пожалайсту, используя двумерные массивы, написать программу решения задачи:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru