Форум программистов, компьютерный форум CyberForum.ru

Найти сумму элементов левее минимального J(20) - C++

Восстановить пароль Регистрация
 
Sanda
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 8
14.12.2012, 10:42     Найти сумму элементов левее минимального J(20) #1
Задача состояла в том, чтобы посчитать сумму положительных элементов J(10). Теперь нужно переделать вот так: найти сумму элементов левее минимального! Массив теперь J(20)

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
#include <tchar.h>
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
 srand(time(NULL));
 int J[10],i,*b;
int sum=0;
b=&J[10];
 printf("Ishodnyj massiv: "); cout<<endl;
 for(int i=0;i<10;i++)
  {
   J[i]=random (10)-5;
   printf("%3d",*(J+i));
  }
 cout<<endl;
 for(int i=0;i<10;i++)
  if(J[i]>0)
   sum+=J[i];
 printf("Summa polozhitel'nyh jelementov:  %d",sum); cout<<endl;
 system("PAUSE");
 return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2012, 10:42     Найти сумму элементов левее минимального J(20)
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
14.12.2012, 12:24     Найти сумму элементов левее минимального J(20) #2
Все просто: определяете мин. элемент в массиве и циклом идете не до конца массива, а до номера этого элемента.
Примерно:

C++
1
2
3
4
5
6
    for(int i=0; i < 10; ++i)
        if (arr[i] < min)
            min = i;
 
    for (int i = 0; i < min; ++i)
        Sum += arr[i]);
Yandex
Объявления
14.12.2012, 12:24     Найти сумму элементов левее минимального J(20)
Ответ Создать тему
Опции темы

Текущее время: 07:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru