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

Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пропозициональная формула http://www.cyberforum.ru/cpp-beginners/thread1019306.html
Написать программу для реализации следующего алгоритма определения является ли данная строка символов пропозициональной формулой или нет: шаг 1. Проверка скобочного итога формулы. шаг 2. Проверка того, что первый символ открывающаяся скобка, а последний- закрывающаяся. В случае выполнения условия, удалить внешние скобки. шаг 3. Если первый символ отрицание, то удалить его и повторить шаг 2....
C++ Выполнить сортировку массива с помощью стандартной функции быстрой сортировки qsort 2. Выполнить сортировку массива с помощью стандартной функции быстрой сортировки qsort, прототип которой находится в заголовочном файле сstdlib (написать для нее функцию сравнения, которая передается в качестве параметра, и заполнить таблицу строк). помогите написать программу с помощи с++ http://www.cyberforum.ru/cpp-beginners/thread1019297.html
Вывод содержимого файла C++
Есть программа, вот код: #include <iostream> #include <fstream> using namespace std; struct Abon { char name; int god; char janr;
C++ замена типа
в файле много структур, у некоторых полей из них тип uint т.е. unsigned int но ide не может понять такую запись... если не ошибаюсь через #define это делается?
C++ Решение уравнения http://www.cyberforum.ru/cpp-beginners/thread1019273.html
Пожалуйста мне надо решить уравнение tgx=thx. Надо показать, что корней бесконечно, и найти приблизительные значения корней. Желательно надо сделать на С++
C++ Судоку си++ Подскажите пожалуйста как правильно создать таблицу 9*9 для ввода значений? подробнее

Показать сообщение отдельно
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
26.11.2013, 17:48     Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами
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
42
43
44
#include <iostream>
#include <iomanip>
#include <cmath>
using std::cout;
using std::setw;
 
const int n = 10;
 
int main()
{
    float a[n]={2.5, -1.6, 4.5, 0.5, -0.4, 1.3, 0.1, -0.9, 5.6, -1.2};
    int min = 0;
    cout <<setw(6) <<a[0];
    for (int i=1; i<n; i++)
    {
        cout <<setw(6) <<a[i];
        if (a[i]<a[min])
            min = i;
    }
    int one = 0,two;
    float sum = 0;
    while (a[one]>=0)
        ++one;
    two=one+1;
    while (a[two]>=0)
        ++two;
    for (int i=one+1; i<=two-1; i++)
        sum+=a[i];
    cout <<"\nNumber min: " <<min <<'\n'
              <<"Summa: " <<sum <<'\n';
    float tmp = 0;
    int j = 0;
    for (int i=0; i<n; i++)
        if (fabs(a[i])<=1)
        {
            tmp = a[i];
            a[i] = a[j];
            a[j] = tmp;
            j = j + 1;
        }
    for (int i=0; i<n; i++)
        std::cout <<setw(6) <<a[i];
    return 0;
}
 
Текущее время: 15:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru