Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
mital25
6 / 6 / 1
Регистрация: 11.10.2013
Сообщений: 86
#1

Найти сумму элементов массива, расположенных после максимального значения - C (СИ)

20.10.2014, 15:15. Просмотров 643. Ответов 3
Метки нет (Все метки)

прошу натолкнуть на мысль как это можно интерпритировать в данном листе
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>
#include <stdlib.h>
#include <stdbool.h>
#include <math.h>
#include <locale.h>
#define B 5
 
int main()
{
    setlocale(LC_CTYPE,"Russian");
    float A[B];
    int i;
    printf("Введем элементы массива\n");
    for(int i=0;i<5;i++)
    {
        printf("[%i]=",i);
        scanf("%d",&A[i]);
    }
    int count = 0;//переменная счетчика
    int x,y;
    printf ("Укажите интервал\n");
    printf ("a=",x,"\n");
scanf("%d",&x);
printf ("b=",y,"\n");
scanf("%d",&y);
float   a=A[x],b=A[y];//отрезок a,b
for(int i=0;i<5;i++)
        if (A[i] < a || A[i] > b)count++;//сам подсчет
printf("Kоличество элементов: %d\n",count);
 
 
    getchar();
return 0;
 
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2014, 15:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти сумму элементов массива, расположенных после максимального значения (C (СИ)):

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

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

Найти сумму элементов массива, расположенных после минимального элемента
Написать программу по оброботке одномерных массивов в соответствии с вариантом...

Найти сумму элементов массива, расположенных после минимального элемента
Найти сумму элементов массива, расположенных после минимального...

Найти сумму элементов массива, расположенных после последнего нуля (C++ -> Си)
В задании нужно найти сумму элементов расположенных после последнего элемента...

Найти сумму элементов массива, расположенных после первого положительного элемента
в одномерном массиве состоящий из n действительных элементов вычислить: 1)...

3
Boleon
Guardian of Asgaard
373 / 316 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
Завершенные тесты: 1
20.10.2014, 16:22 #2
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
37
38
39
40
41
#include <stdio.h>
 
void elementsSum(float array[], int maxIndex, int size) {
    float sum = 0;
    
    for ( int i = maxIndex+1; i < size; i++ ) {
        sum += array[i];
    }
    printf("max=%0.2f\n", array[maxIndex]);
    printf("sum=%0.2f\n", sum);
}
 
int main() {
    int size;
    int maxIndex = 0;
    float max;
    
    printf("Enter array size:\n");
    scanf("%d", &size);
    
    if ( size > 0 ) {
        float array[size];
        
        printf("Enter elements:\n");
        for ( int i = 0; i < size; i++ ) {
            scanf("%f", &array[i]);
            if ( i == 0 ) {
                max = array[0];
            }
            if ( max <= array[i] ) {
                max = array[i];
                maxIndex = i;
            }
        }
        elementsSum(array, maxIndex, size);
    } else {
        printf("Size must be > 0\n");
    }
    
    return 0;
}
Код
@input:
5
1.0 2.0 5.0 3.0 4.0
@output:
max=5.00
sum=7.00
1
mital25
6 / 6 / 1
Регистрация: 11.10.2013
Сообщений: 86
21.10.2014, 21:13  [ТС] #3
спасибо за отклик но на самом деле я многого не понял и у меня так же висит вопрос как лучше сделать в моей программе что-бы найти сумму элементов массива, расположенных после максимального элемента по
модулю;
0
Boleon
Guardian of Asgaard
373 / 316 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
Завершенные тесты: 1
22.10.2014, 09:57 #4
Цитата Сообщение от mital25 Посмотреть сообщение
как лучше сделать в моей программе что-бы найти сумму элементов массива, расположенных после максимального элемента по модулю;
во вторую строку моего кода добавь
C
1
#include <stdlib.h>
а 7 строку измени на
C
1
sum += abs(array[i]);
в этом случае каждый элемент по модулю будет суммироваться, если нужно только общий модуль суммы найти, тогда 7 строку не меняй, а 10 измени на
C
1
printf("sum=%0.2f\n", abs(sum));
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2014, 09:57
Привет! Вот еще темы с решениями:

Найти сумму модулей элементов массива, расположенных после минимального по модулю
Добрый вечер! :) Столкнулся с непреодолимой для себя задачей на данный момент....

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

Найти сумму модулей элементов массива, расположенных после минимального элемента
Помогите исправить ошибки #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include...

Найти количество элементов массива в диапазоне и сумму после максимального элемента
1) В одномерном массиве, состоящем из п вещественных элементов, вычислить: -...


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

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

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