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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на экран элемент массива по его индексу http://www.cyberforum.ru/cpp-beginners/thread983017.html
Дан массив. необходимо вывести на экран элемент массива по его индексу. помогите, пожалуйста #include <iostream> #include <conio.h> using namespace std; class array { public: array(int number);
C++ Найти площадь n-угольника произвольной конфигурации Помогите с программой, пожалуйста! Даны натуральное число n, действительные числа x1, y1, x2, y2,..., xn, yn. Найти площадь n-угольника произвольной конфигурации, вершины которого при некотором последовательном обходе имеют координаты (x1, y1), (x2, y2),..., (xn, yn). Реализовать проверку корректности исходных данных в подпрограмме. #include <math.h> #include <stdio.h> int main () http://www.cyberforum.ru/cpp-beginners/thread983015.html
Перегрузка стандартных операций C++
Здравствуйте! В общем есть задание: Составить описание класса для представления одномерных массивов вещественных чисел (векторов): class TVector{ private: double *v; // одномерный массив int size; // количество элементов int index_l; // нижний индекс int index_h; // верхний индекс public: …
C++ Какие ограничения накладываются на объявления в операторах
Вопрос: какие ограничения накладываются на объявления в операторах?
C++ факториал С++ http://www.cyberforum.ru/cpp-beginners/thread982969.html
Ребята, помогите пожалуйста с факториалом, а то я все не могу понять как сделать так что-бы k1 - факториал, от k до n #include <stdio.h> #include <conio.h> #include <math.h> void main() { double a, b, x, h, s,y,p,k1; int n, k; puts("Input a,b,h,n");
C++ Строки. Логическая структура строк. Операции над элементами строк Задание: StrSpn(s,s1) нахождение длины той части строки s, которая содержит только символы из строки s1. Выполнение работы: • Ввести с клавиатуры исходные данные (строку символов). • Вывести на экран результаты решения задачи. • Представить различные варианты решения задачи при различных исходных данных. • В основной программе обеспечить обработку ошибочных ситуаций. Помогите сделать... подробнее

Показать сообщение отдельно
por
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 6
20.10.2013, 23:08     Задача с массивом, нужно найти сумму элементов которые находятся перед последним отрицательным элементом
Получить b1,…,bn, где bi - сумма элементов , которые находятся перед последним отрицательным элементом ( если все строки неотрицательные , то сума =-1) , размер массива вводится с клавиатуры .
Подскажите если не тяжело в чем ошибка .
Вот написал код , но выводит абсолютно левые числа :
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
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{int n,i,j;
 
 
cin>>n;
srand((unsigned int)time(NULL));
int **a = new int*[n];
 
    for (i = 0; i < n; i++)
    {
        a[i] = new int [n]; 
    }
    
    for (i = 0; i < n; i++)
    {
        for (j = 0; j <n; j++)
        {
        a[i][j]=rand()%100-30;
 
        cout << a[i][j] << " " ;
        }
        cout << endl;
    }
    int * b = new int[n];
for (int i=0;i<n;i++)
{
b[i]=0;
}
 
    
 
 
 
for ( i=0; i<n; i++) 
for ( j=n-1; j>=0; j--)
if  (a[i][j]<0)
{
for (int k=j-1;k>=0 ;k--)
{
b[i]+=a[i][k];
 
}
 
for (int i=0; i<n;i++)
cout<<b[i]<<endl;
 
 
 
    system("pause");
    return 0;
}
 
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru