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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны две действительные квадратные матрицы порядка n. Получить новую матрицу путем прибавления к элементам каждого столбца первой матрицы произведения http://www.cyberforum.ru/cpp-beginners/thread693309.html
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу путем прибавления к элементам каждого столбца первой матрицы произведения элементов соответствующих столбцов второй матрицы. Собственно проблема то в чем, мой мозг не соображает как через цикл забацать произведение элементов соотв. столбцов второй матрицы...Подскажите пожалуйста как это правильно реализовать.
C++ C++ Упорядоченная последовательность Здрасте друзья! Помогите пожалуйста решить) Упорядочивание последовательности. По заданным x0 и n построить последовательность чисел по закону , i =1, 2, …, n. Затем эту последова-тельность упорядочить в новую последовательность со-гласно правилу П и найти в Y номер r элемента, удовлетворяющего усло-вию А. Входными данными программы являются значения x0 и n ; программа должна... http://www.cyberforum.ru/cpp-beginners/thread693308.html
C++ Определить, какие символы и сколько раз встречаются в тексте (из Delphi в C++)
Нужна программа для определения какие символы и сколько раз встречаются в тексте. Нашла данную программу на дельфи, помогите перевести в си) procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); var txt,rez:string; kol,i,j:byte; pr:boolean; begin Label2.Visible:=true; if key<>#13 then exit;
Цветной текст в командной строке C++ WinAPI
Я затеял идею одну)) нашел команду которая делает "весь текст цветным" или фон.А по моей идее хочу сделать программку с удобным стрелочным выбором. типа стрелкой вниз и видно что типа выделяется там другой текст)) ну типа меню выбора.Как мне это реализовать?Где-то на форуме что то подобное видел но не могу найти.
C++ Не могу понять почему не присваивает?( http://www.cyberforum.ru/cpp-beginners/thread693262.html
#include <stdio.h> #include <conio.h> #include <iostream> #include <windows.h> #include <tchar.h> #include <string.h> using namespace std; void FindFiles(TCHAR* pszPath, TCHAR* pszMask) {
C++ Тригонометрических функиция http://www.cyberforum.ru/attachment.php?attachmentid=199285&stc=1&d=1352496386 Подскажите, возможен ли такой код и можно ли написать программу так, чтобы не было ничего до main() ?: #include <stdio.h> #include <stdlib.h> #include <math.h> int fac(int n) { return !n ? 1 : n * fac(n - 1); } подробнее

Показать сообщение отдельно
Дмитирй
4 / 4 / 0
Регистрация: 25.11.2011
Сообщений: 39
09.11.2012, 21:24     Неправильно считает сумму элементов массива, расположенных между первым и последним положительными элементами
Как я понял вместо суммы он считает кол-во элементов массива до предпоследнего элемента.
Вот сумма:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 int sum=0, perpol, pospol;//perpol-первый пол. эл-т; pospol - последний
        for (i=0; i<n; i++)
        if (arr[i] > 0)
        {
                     perpol = i;
                     cout << endl << "perviy pol el-t: " << arr[i] << endl;
                     break;
        }
    for (i=n-1; i>0; i--)
        if (arr[i] > 0)
        {
                     pospol=i;
                     cout << "possledniy pol el-t: " << arr[i] << endl;
                     break;
        }
    for (i=perpol+1; i<pospol; i++)
              sum = sum + arr[i];
    cout << "suma: " << sum << endl;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru