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

Динамический массив. Сложение чисел превышающих дополнительно введенное число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс vector (поля: координаты, 2 конструктора, метод нахождения длины вектора и метод вывода координат на экран) http://www.cyberforum.ru/cpp-beginners/thread883463.html
Здравствуйте , помогите пожалуйста с заданием. Организовать класс Вектор на плоскости – поля: координаты, 2 конструктора, метод нахождения длины вектора и метод вывода координат на экран. Создать...
C++ Картинки в косноль Здравствуйте, в с++ можно выводить картинки в консоль ??Подскажите пожалуйста как это сделать )Заранее спасибо) http://www.cyberforum.ru/cpp-beginners/thread883458.html
C++ парни нужно кое-что добавить (нужно что бы эта программа вычисляла среднее арифметическое чисел)
нужно что бы эта программа вычисляла среднее арифметическое чисел, общую сумму, максимальное и минимальлное я сделала, буду очень благодарна) #include <iostream> #include <conio.h> void...
C++ График Функции
Помогите с программой, желательно как нибудь полегче и с объяснением )Заранее спасибо! Построить график функции, заданной параметрически: x=±a ch t,y=b sh t,-∞<t<+∞ (гипербола)
C++ Напишите программу, которая по заданной входной последовательности вычисляет ее медиану http://www.cyberforum.ru/cpp-beginners/thread883410.html
Кароче такое задание: Напишите программу, которая по заданной входной последовательности вычисляет ее медиану. нашел в интернете эту программу, но она не работает! может быть исправите что то,...
C++ C4 ЕГЭ Нужно решить С4, прошу вашей помощи )) По каналу связи передаётся последовательность положительных целых чисел, все числа не превышают 1000. Количество чисел известно, но может быть очень... подробнее

Показать сообщение отдельно
RitaMargarita
Сообщений: n/a

Динамический массив. Сложение чисел превышающих дополнительно введенное число - C++

29.05.2013, 13:31. Просмотров 303. Ответов 4
Метки (Все метки)

Ребята!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
long* func_stat(double* Matrix , int rows , int columns, int Add_Number_a)
{
    long* array_result = new long[rows]; // выделение памяти для результирующего массива
    long summ = 0; // объявление и обнуление переменной для суммы
        for(int i=0; i< rows; i++)
    {
        for (int j=0; j< columns; j++)
        {
        
          if((long)(*(Matrix + i*columns + j )) > Add_Number_a) // явное преобразование типов (long)(*(Matrix + i*columns + j) устанавливают местонахождения элемента массива, не используя индексов
              
 
//* перед скобками - разыменование указателя поэтому он выводит именно элемент а не адрес 
 
               summ = summ + (*(Matrix +i*columns+ j)); // нахождение суммы построчно
        }
        array_result[i] = summ; 
        summ = 0;
    }
        return array_result; // возвращаем указатель на массив array_result
}

ВОТ КУСОЧЕК ПРОГРАММЫ
ТАКОЙ ВОПРОС: что происходит здесь

if((long)(*(Matrix + i*columns + j )) > Add_Number_a)
А именно препод спрашивает что с чем складывается?!?! То есть ЧТО ПРОИСХОДИТ В СКОБКАХ!
Matrix + i*columns ??? ЧТО ЭТО
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru