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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нахождение максимума из двух чисел http://www.cyberforum.ru/cpp-beginners/thread561066.html
Даны 4 числа - a,b,c,d. Получить три числа - x=max(a,b) y=max(c,d) z=max(x,y). Нахождение максимума из двух чисел оформить функцией. Очень нужна помощь. скоро экзамен. а эта задача в билетах есть.
C++ error C2886: std::cout: использование символа в "using"-объявлении члена не допускается подскажите плз что ето может бить...если не подключаю файл Nokia.h тогда всьо норм.. #include "stdafx.h" #include "iostream" #include "Nokia.h" using std::cout; using std::cin; using std::endl; int main(){ http://www.cyberforum.ru/cpp-beginners/thread561064.html
C++ Модель гонки черепахи и зайца (программа даже не запускается..)
условие прикреплено #include <iostream> #include <clocale> #include<conio.h> #include <STDLIB.H> using std::srand; using std::rand; #include <time.h> #include <dos.h>
Сортировка массивов C++
Мне нужна прога, которая сортирует массив методом бинарных деревьев, причём, чтобы можно было все элементы сначала ввести. Нам язык нифига не объясняют, а задачи дают сложные. Сам догнать не могу! помогите, пожалуйста!
C++ Что такое потоковые манипуляторы http://www.cyberforum.ru/cpp-beginners/thread561045.html
Как то удивительно странно все авторы обходят стороной вопрос, что такое потоковые манипуляторы, как то endl, setw, dec и так далее. Чем же они являются. Может быть это особые значения, вряд ли. Может быть это особые фуункци. Так все таки, к какой сущности C++ следует относить эти манипуляторы. Одним словом, как применять их более-менее понятно, а что же это такое - совершенно непонятно.
C++ Вставка изображений в командную строку Ребят, помогите, мне надо реализовать вставку изображений в командную строку, а также интересует вставка анимации, если такое возможно..Я новичок в с++, вроде на форуме посмотрел, не нашел тем по этому поводу.. подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
29.04.2012, 08:54     Массив: вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами.
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 <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
int main(void)
{
    int N = 0;
    printf("Input the number of elements N = "); scanf("%d",&N);
 
    int* X = new int[N];
    for (int t = 0; t < N; t++)
     { printf("X[%d] = ",t); scanf("%d",&X[t]); }
 
    int min = 0;
    for (int i = 0; i < N; i++)
        if (X[i] < X[min]) min = i;
 
    int pos[] = { 0, 0 }, count = 0;
    for (int k = 0; (k < N) && (count < 2); k++)
        if (X[k] <= 0) { pos[count] = k; count++; }
 
    int sum = 0, q = pos[0]+1;
    while (q < pos[1]) sum+=X[q++];
    
    int n = 0, *new_X = new int[N];
    for (int l = 0; l < N; l++)
        if (abs(X[l]) <= 1) new_X[n++] = X[l];
 
    for (int m = 0; m < N; m++)
        if (X[m] != 1) new_X[n++] = X[m];
 
    for (int z = 0; z < N; z++)
        printf("%d ",X[z]);
 
    printf("\tX[%d] = %d sum = %d\n",min, X[min], sum);
 
    for (int v = 0; v < N; v++)
        printf("%d ",new_X[v]);
    printf("\n");
 
    _getch();
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru