Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
morozilkaza
0 / 0 / 0
Регистрация: 28.06.2017
Сообщений: 9
1

Вычислить сумму элементов последовательности

29.06.2017, 12:47. Просмотров 1048. Ответов 3
Метки нет (Все метки)

Введена последовательность целых чисел. Признаком конца ввода является введение числа 0. Вычислите сумму элементов этой последовательности, найдите минимальный элемент из этой последовательности и количество элементов последовательности, удовлетворяющих правилу вашего варианта.
варианты:
1. Число начинается с цифры 2
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2017, 12:47
Ответы с готовыми решениями:

В числовой последовательности из N элементов вычислить количество элементов, меньших числа Z и их сумму
Ребята помогите решить эту проклятую задачу...сам в СИ ни чего не знаю,а задают такое...Буду...

Вычислить сумму элементов последовательности
Добрый день. Нужна помощь с решением задачи на последовательность. Вот условие: Вычислить...

Вычислить сумму элементов последовательности
Я так понимаю тут будет цикл в цикле, но как они буду выглядеть? Вычислить сумму:...

Вычислить сумму всех элементов заданной последовательности
Вычислить сумму всех значений элементов заданной числовой последовательности. Последовательность...

Дано натуральное число N. Вычислить сумму элементов последовательности
Недавно начал изучать СИ. Помогите пожалуйста. Вычислить S = 1+2^2+3^3+....+N^N Формулу...

3
Геомеханик
811 / 614 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
29.06.2017, 15:38 2
Лучший ответ Сообщение было отмечено morozilkaza как решение

Решение

C
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
#include <stdio.h>
static int is_first2(int n);
int get_num(FILE* _in, int* _min, int* _sum);
 
int main(void){
    int m, s;
    int n = get_num(stdin, &m, &s);
    printf("sum: %d\n", s);
    printf("min: %d\n", m);
    printf("cnt: %d\n", n);
    getchar();
    return 0;
}
 
int get_num(FILE* _in, int* _min, int* _sum){
    int v, m = 0, n = 0, s = 0;
    while((fscanf(_in, "%d", &v) == 1) && (v != 0)){
        if(!m || (v < m))
            m = v;
        
        if(is_first2(v))
            ++n;
        s += v;
    }
    *_min = m;
    *_sum = s;
    return n;
}
 
static int is_first2(int n){
    int i;
    do {
        i = n % 10;
    } while((n /= 10) != 0);
    return (i < 0) ? (-i == 2) : (i == 2);
}
1
morozilkaza
0 / 0 / 0
Регистрация: 28.06.2017
Сообщений: 9
29.06.2017, 15:51  [ТС] 3
Спасибо большое))
0
LFC
732 / 537 / 416
Регистрация: 17.09.2015
Сообщений: 1,598
29.06.2017, 15:59 4
Лучший ответ Сообщение было отмечено morozilkaza как решение

Решение

C
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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int n, sum = 0, min, flag = 0, beg2 = 0;
    while(1){
        while(1 != scanf("%d", &n)){
            puts("Error data entry!Try again.");
            while(getchar() != '\n');
        }
        if(!n) break;
        sum += n;
        if(!flag){
            min = n;
            flag = 1;
        }
        else{
            if(n < min)
                min = n;
        }
        while(n){
            if(n == 2)
                beg2++;
            n /= 10;
        }
    }
    printf("sum = %d\nmin = %d\nbeg2 = %d\n", sum, min, beg2);
    return 0;
}
0
29.06.2017, 15:59
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2017, 15:59

Вычислить сумму тех элементов последовательности, которые не превышают N и являются нечётными (цикл for)
Вводится последовательность из N целых чисел. Вычислить сумму только тех,которые не превышают...

Вычислить сумму членов последовательности
Вот задание. Заранее спасибо! S=2+4+8+16+...

Вычислить сумму членов последовательности
Требуется вычислить сумму членов последовательности 1 + 1/2 + 1/3 + 1/4 + ... + 1/k; Код:...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.