Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти сумму членов последовательности между максимальным и минимальным элементами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача двумерного массива в функцию http://www.cyberforum.ru/cpp-beginners/thread1221778.html
Не могу передать массив в фунцию int min(int Array) { int min = 0; min = Array; for(int i=0;i<3;i++){ for(int j=0;j<3;j++) if(Array<min) min=Array;
C++ Составить блок-схемы по строковым конструкциям Строковые конструкции #include <conio.h> #include<iostream.h> #include<string.h> void main() { char a,b; cout«"vvedite 3 simvola"; http://www.cyberforum.ru/cpp-beginners/thread1221749.html
C++ Ввести комплексные числа, упорядочить их мнимые части и вывести на экран
Всем пртвет. Сижу на зачете и нуждаюсь в вашей помлщи. К этому коду надо добавить ввод не двух а 5 комплексных чисел упорядочить их мнимые части и вывести на экран #include <iostream> using...
Вывести результат деления квадрата сотен кратных 5 на число m C++
составить блок-схему алгоритма и программу согласно заданию Даны числа от 1 до 1000 и число m.Вывести результат деления квадрата сотен кратных 5 на число m.
C++ Посоветуйте альтернативу scanf() в этом коде http://www.cyberforum.ru/cpp-beginners/thread1221682.html
// не работает scanf() в цыкле if, если же перед %c поставить пробел почему то, если ввести Y то происходит // замещение строк, выглядит как будто z.a, 99 уже введено #include <cstdio> #include...
C++ Запуск нескольких независимых потоков. Дождаться завершения всех (C++ 11) Доброго времени суток. Подскажите, как запустить несколько независимых потоков, но дождаться, пока все завершатся? В каждом потоке есть функция bool sort(int** matrix, int row), которая рекурсивно... подробнее

Показать сообщение отдельно
w12quattro
0 / 0 / 0
Регистрация: 03.07.2014
Сообщений: 3

Найти сумму членов последовательности между максимальным и минимальным элементами - C++

03.07.2014, 11:31. Просмотров 915. Ответов 4
Метки (Все метки)

Помогите пожалуйста, нужно решить в С++. Дана последовательность n различных целых чисел. Найти сумму ее членов, расположеных между максимальным и минимальным значениями (в сумму включить и оба эти числа). Нашел подобную программу, только написанную в паскале и из 100 чисел.
Pascal
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
uses crt;
const n=100;
var a:array[1..n] of integer; i,max,min,mini,maxi,sum:integer;
begin
  clrscr;
  max:=a[1];
  min:=a[1];
  randomize;
  for i:=1 to n do
    begin
      a[i]:=random(101)-50;
      writeln('A[',i,']=',a[i]);
      if a[i]>max then begin max:=a[i]; maxi:=i; end;
      if a[i]<min then begin min:=a[i]; mini:=i; end;
    end;
  writeln;
  sum:=0;
  if maxi>mini then
        for i:=mini to maxi do
          sum:=sum+a[i]
    else for i:=mini downto maxi do
           sum:=sum+a[i];
  writeln('Сумма: ',sum);
  readln
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru