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

Вычислить произведение между максимальным элементом массива и суммой его положительных элементов

29.01.2016, 14:29. Просмотров 801. Ответов 4
Метки нет (Все метки)

Дан линейный массив действительных чисел. Вычислить произведение между максимальным элементом массива и суммой его положительных элементов.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2016, 14:29
Ответы с готовыми решениями:

Найти произведение элементов массива расположенных между максимальным и минимальным элементом
Ребят, помогите, не моего ума задача, нужно сделать на языке СИ В однородном массиве состоящем из...

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

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

Среднее значение положительных элементов в массиве между максимальным и минимальным элементом(найти ошибку)
Ошибка похоже в подсчете суммы, количество элементов считает правильно Заранее спасибо за помощь:3...

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

4
ThePlague
102 / 102 / 99
Регистрация: 30.06.2015
Сообщений: 272
29.01.2016, 14:44 2
Лучший ответ Сообщение было отмечено Adamsyork как решение

Решение

Adamsyork,
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 <time.h>
 
int random(int min, int max)
{
   static int first = 1;
   if (first)
   {
      srand(time(NULL));
      first = 0;
   }
   return min + rand() % (max - min);
}
 
int main()
{
    int size,i,max,sum=0;
    printf("enter array size: ");
    scanf("%d",&size);
    int arr[size];
    for(i=0;i<size;i++)
    {
        arr[i] = random(-100,100);
        printf("%d ",arr[i]);
        if(arr[i]>0)
            sum+=arr[i];
    }
    printf("\n");
    max = arr[0];
    for(i=0;i<size;i++)
        if(max<arr[i])
            max=arr[i];
    printf("res = %d\n",max*(sum-max));
    return 0;
}
1
Adamsyork
2 / 2 / 0
Регистрация: 26.01.2016
Сообщений: 80
29.01.2016, 15:46  [ТС] 3
ThePlague,
не считает правильно, допустим ввожу 3 элемента массива, выдает

42 7 12

Соответственно произведение максимального элемента (это 42) на сумму всех положительных элементов (42+7+12) а это = 61. должно равняться 42*61=2562, а мне оно дает результат 798.
0
ThePlague
102 / 102 / 99
Регистрация: 30.06.2015
Сообщений: 272
29.01.2016, 15:52 4
Adamsyork, я думал сумма всех элементов кроме "максимального"

просто сотрите "-max" в 34 строке!
1
Adamsyork
2 / 2 / 0
Регистрация: 26.01.2016
Сообщений: 80
29.01.2016, 15:52  [ТС] 5
ThePlague, спасибо большое
0
29.01.2016, 15:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2016, 15:52

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

Найти произведение элементов массива, расположенных между максимальным и минимальным элементами
Помогите, пожалуйста, найти ошибки. При выводе выдает все нули =/ Само задание : В одномерном...

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


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

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

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