Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Не могу не как описать не которые строки в программе что обозначаеться prn_matrix int last_min https://www.cyberforum.ru/ cpp-beginners/ thread240846.html C++ делаю игру,но мешает getch
Здравствуйте господа програмисты!делаю игру и вот какая штука-на экране должно быть движение,но getch ждёт от меня нажатия клавиши.Как это обойти,но так что бы если я нажимал на клавишу всё работало,т.е.что бы и движение было и клавиатура работала?Заранее всем огромное спасибо!
C++ Найдите контрпример вот задача http://www.olymp.vinnica.ua/index_ua.php?lng=ua&cid=279 вот моя программа #include<iostream> #include<fstream> #define input "cell.dat" using namespace std; long ramka(long a) { long i=1; while(i*i<a) https://www.cyberforum.ru/ cpp-beginners/ thread240826.html C++ Список list и итератор https://www.cyberforum.ru/ cpp-beginners/ thread240789.html
есть такой вот код //----h.файл--------------------------- struct RECIEVED { char sms; }; class MESSAGES {
C++ Не могу понять смысл задания.
День (утро, вечер, ночь - нужное подчеркнуть)) добрый! Взялся помочь человеку с контрольной по C и столкнулся с проблемой - не могу понять смысл одного задания. Цитирую: "Даны 2 натуральных числа n и m. Получить из них несократимую дробь n/m." Я вижу решение так: вводятся 2 числа (или задаются в тексте программы) и далее проверяется является ли дробь n/m несократимой. Но вот как получить...
C++ Определить систему исчисления (Написать программу.....) Написать прогу которая! распознает числа и показывает к какой системе исчесления относится! Например вводишь 10110110 прога выводит десятичная! 1000000001 выводит Шестнадцатеричная и тд? заранее спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread240770.html
C++ циклический алгоритм с++ (лаб.работа) Помогите с решением Постановка задачи Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: для заданного n; для заданной точности ε (ε=0.0001). Для сравнения найти точное значение функции. https://www.cyberforum.ru/ cpp-beginners/ thread240768.html C++ Прога на Си, все правильно вроде, но выскакивает
Проверьте, пожалуйста, вроде задержку сделала, но выскакивает почему-то не считает результат... #include <vcl.h> #include <conio.h> #include <stdio> #include <math.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused
C++ strtoupper аналог в С++ ... Для тех кто не знает функция strtoupper в пхп преобразует символы с нижнего регистра в верхний есть ли в с++ такая?? или придется все таки к каждому значению символа прибовлять n-ую разницу между верхним регистром и нижним? https://www.cyberforum.ru/ cpp-beginners/ thread240752.html C++ Замена букв a b c на 3 4 5 Заменить abc на 3 4 5 подсчитать колличество замен и вывести их на экран. Добавлено через 1 час 20 минут Помогите с заданием заменить надо adc на 345 тема строки. https://www.cyberforum.ru/ cpp-beginners/ thread240744.html
Переполнение и потеря точности при вычеслениях C++
Задача от Страуструпа Напишите функции plus(), minus(), multiply() и divide() контролирующие переполнения (и потерю точности) <...> Как определить средствами C++ что при вычисление произошло переполнение и (или) потеря точности? Добавлено через 2 часа 33 минуты Тема еще актуальна. Насчет переполнения понял, что его можно выявить подпрограммой на асме проверив флаг переполнения.
C++ Дайте ссылку или пример на интересующий меня вопрос. //Мне нужно сохранить информацию в массив структур FRAGMENT. //Сруктура выглит так: struct FRAGMENT { int counter; // счетчик, показывает номер фрагмента int Size_X; // размер фрагмента по Х int Size_Y; // размер фрагмента по Y char *lpBuffer; // здесь хранятся символы }; //Я обьявляю указатель на этот массив FRAGMENT. https://www.cyberforum.ru/ cpp-beginners/ thread240712.html
66 / 65 / 29
Регистрация: 19.01.2011
Сообщений: 94
10.02.2011, 20:01 0

Cумма отрицательных элементов массива - C++ - Ответ 1358610

10.02.2011, 20:01. Показов 4188. Ответов 4
Метки (Все метки)

Ответ

немного прокомментировал вашу программу...

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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
/*Дан массив из N элементов (вещественные числа). Вы-
числить: 1) сумму отрицательных элементов массива; 2) произ-
ведение элементов массива, расположенных между макси-
мальным и минимальным элементами. Упорядочить элементы
по возрастанию.*/
 
#include <iostream>
#include <Windows.h>
using namespace std;
int main ()
{
    int n=10;
    int i,j,x1,x2;
    float b,max=0, min=0,y1,y2;
    char str[256];
    float massiv[11];
    /*Такие переменные лучше инициализировать сразу*/
    float SummaMinus, PrzElem;
    /*В С/С++ массив начинается с 0-го индекса*/
    for (i=1; i<=n; i++) // ввод массива
    {
        AnsiToOem ("Введите элемент массива №",str);
        cout<<str<<i<<" ";
        cin>>massiv[i];
        cout<<endl;
    }
 
    for (i=1; i<=10; i++) // поиск мин и макс элемента х1 и х2 это номера позиций максим и миним в массиве
    {
        /* Зачем здесь вложенный цикл? И без него отработает хорошо */
        for (j=1; j<=10; j++)
        {
            if (massiv[j]>max)
            {
                max = massiv[j];
                x1=i;
            }
            if (massiv[j]<min)
            {
                min = massiv[j];
                x2=i;
            }
        }
    }
    y1 = massiv[x2+1];
    y2 = massiv[x1-1];
    /*Тут вычисляется не произведение _между_ элементами, а просто произведение 2х элементов, а именно
    следующего за минимальным и того, что перед максимальным*/
    PrzElem = y1*y2; //вычисление произведения между элементами
    cout<<" PROIZVEDENIE = "<<PrzElem<<endl;
 
    for (i=1; i<=n; i++) // сортировка массива по возрастанию
    {
        for (j=1; j<=n; j++)
        {
            if (massiv[j]>massiv[j+1])
            {
                b=massiv[j+1];
                massiv[j+1]=massiv[j];
                massiv[j]=b;
            }
        }
    }
    /* Не проверял, но по моему тут просто выведется 1 2 3 4 5 6 7 8 9 10*/
    for (i=1; i<=10; i++) // вывод массива
    {
        AnsiToOem (" Элемент №",str);
        cout<<str<<i<<endl;
    }
    /* И еще, сумму отрицательных элементов программа не считает*/
    system( "pause > nul" );
    return 0;
}
P.S. Если сразу нужен рабочий код, то это задание на форуме уже решали очень много раз, ищите

Вернуться к обсуждению:
Cумма отрицательных элементов массива C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.02.2011, 20:01
Готовые ответы и решения:

Cумма чётных и нечётных элементов массива
В программе нужно посчитать сумму чётных элементов(S2) и нечётных(S1) при их выводе они получаются...

Cумма элементов между членами массива
#include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int main(int argc, char *argv)...

Cумма элементов массива с нечетными номерами
Помогите написать программу с одномерным массивом: В одномерном массиве, состоящем из n...

Описать функцию, которая найдет количество отрицательных элементов массива и наибольшее из отрицательных
Проинициализировать массив. Описать функцию, которая найдет количество отрицательных элементов...

4
10.02.2011, 20:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.02.2011, 20:01
Помогаю со студенческими работами здесь

Функция: среднее арифметическое положительных элементов массива и отрицательных элементов массива
задача:найти среднее арифметическое положительных элементов массива и отрицательных элементов...

Вычесть сумму отрицательных значений элементов массива x из первых 15 элементов массива у
y = x / ln(abs(x + 1.23)), i = 0, 1, ..., n-1. Вычесть сумму отрицательных значений элементов...

Функция должна вычислять разницы между суммой положительных элементов массива и суммой модулей отрицательных элементов массива
Разработать функцию ,обрабатывающую массив и вычисляющую две величины.Кроме того,разработать две...

Найти количество отрицательных элементов массива, находящихся во второй половине массива
Обязательные условия: 1) массивы должны быть динамические – организовать выделение памяти; 2)...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru