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

Найти сумму положительных элементов столбцов в которых есть нулевой элемент - C++

Восстановить пароль Регистрация
 
Alazavr2013
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 17
21.01.2014, 12:15     Найти сумму положительных элементов столбцов в которых есть нулевой элемент #1
Найти сумму положительных элементов столбцов в которых есть нулевой элемент
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2014, 12:15     Найти сумму положительных элементов столбцов в которых есть нулевой элемент
Посмотрите здесь:

C++ Количество строк матрицы, в которых есть хотя бы один нулевой элемент
C++ Найти сумму положительных элементов столбца и строки массива, на пересечении которых находится минимальный элемент.
C++ Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент
Массив: Найти среднее арифметическое элементов матрицы и сумму элементов тех строк матрицы, в которых отрицателен элемент главной диагонали. C++
Массивы: найти сумму элементов массива: индекс которых не делится на 4 или элемент четный C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Enotniy
 Аватар для Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
21.01.2014, 12:18     Найти сумму положительных элементов столбцов в которых есть нулевой элемент #2
Цитата Сообщение от Alazavr2013 Посмотреть сообщение
Найти сумму положительных элементов столбцов
подразумевается не одномерный массив? а статический или динамический?
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
21.01.2014, 12:28     Найти сумму положительных элементов столбцов в которых есть нулевой элемент #3
Как то так
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
#include <iostream>
 
int main()
{
  static const size_t SIZE = 3;
  int array[SIZE][SIZE];
  
  for(size_t i = 0; i < SIZE; ++i)
     for(size_t j = 0; j < SIZE; ++j)
        std::cin >> array[i][j];
  
  size_t index = -1;
  
  for(size_t i = 0; i < SIZE; ++i)
  {
     for(size_t j = 0; j < SIZE; ++j)
        if(array[i][j] == 0)
        {
          index = j;
          break;
        }
        if(index != -1)
           break;
  }
  
  int sum = 0;
  for(size_t i = 0; i < SIZE; ++i)
     for(size_t j = 0; j < SIZE; ++j)
       if(j == index && array[i][j] > 0) 
        sum += array[i][j];
        
  std::cout << "Summa = " << sum;
  
  system("PAUSE");
  return 0;
}
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
21.01.2014, 13:48     Найти сумму положительных элементов столбцов в которых есть нулевой элемент #4
egor2116, Твоя программа считает только один столбец с нулевым элементом. А если таковых будет больше?
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
21.01.2014, 13:55     Найти сумму положительных элементов столбцов в которых есть нулевой элемент #5
Твоя программа считает только один столбец с нулевым элементом.
Именно так
А если таковых будет больше?
Это домашнее задание
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
21.01.2014, 14:02     Найти сумму положительных элементов столбцов в которых есть нулевой элемент #6
Цитата Сообщение от egor2116 Посмотреть сообщение
static const size_t SIZE = 3;
egor2116, зачем тут static?
Enotniy
 Аватар для Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
21.01.2014, 14:07     Найти сумму положительных элементов столбцов в которых есть нулевой элемент #7
egor2116, Alazavr2013, извиняюсь за чужой код, вот то что требуется если я правильно понял
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
#include <iostream>
 
int main()
{
  static const size_t SIZE = 3;
  int array[SIZE][SIZE];
  
  for(size_t i = 0; i < SIZE; ++i)
     for(size_t j = 0; j < SIZE; ++j)
     {
        std::cout << "a["<<i<<","<<j<<"]=";
        std::cin >> array[i][j];
     }
  
  bool index[SIZE] = {false};
  
  for(size_t i = 0; i < SIZE; ++i)
  {
     for(size_t j = 0; j < SIZE; ++j)
        if(array[j][i] == 0)
        {
            index[i]=true;
            break;
        }
  }
  
 
  for(size_t i = 0; i < SIZE; ++i)
  {
     int sum = 0;
     if (index[i])
     {
         for(size_t j = 0; j < SIZE; ++j)
         {
           if( array[j][i] > 0) 
                sum += array[j][i];
         }
        std::cout<<"Column" <<i<< " Sum = " << sum<<std::endl;
     }
 
  }
        
  system("PAUSE");
  return 0;
}
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
21.01.2014, 14:44     Найти сумму положительных элементов столбцов в которых есть нулевой элемент #8
egor2116, зачем тут static?
константа не изменяется знач можно сделать статической или будет хуже ?
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
21.01.2014, 14:47     Найти сумму положительных элементов столбцов в которых есть нулевой элемент #9
Цитата Сообщение от egor2116 Посмотреть сообщение
константа не изменяется знач можно сделать статической или будет хуже ?
А есть константы, которые изменяются?
статическую переменную внутри функции имеет смысл (и то не лучший вариант) использовать, если нужно сохранять ее значение м/у вызовами. Для локальной константы это вообще бессмысленно.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
21.01.2014, 15:34     Найти сумму положительных элементов столбцов в которых есть нулевой элемент #10
А есть константы, которые изменяются?
статическую переменную внутри функции имеет смысл (и то не лучший вариант) использовать, если нужно сохранять ее значение м/у вызовами. Для локальной константы это вообще бессмысленно.
Согласен.
Закройте глаза и притворитесь что не чего не заметили.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
21.01.2014, 15:45     Найти сумму положительных элементов столбцов в которых есть нулевой элемент #11

Не по теме:

Цитата Сообщение от egor2116 Посмотреть сообщение
что не чего не заметили.
вот после этого стало совсем печально.


Не забывайте совершенствоваться.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2014, 15:50     Найти сумму положительных элементов столбцов в которых есть нулевой элемент
Еще ссылки по теме:

Найти сумму max элементов столбцов, и номер строки, в которой находится элемент матрицы с min значением C++
Найти произведение положительных элементов в тех столбцах, в которых есть хотя бы один отрицательный элемент C++
Найти сумму элементов строки и столбца на пресечении которых расположен элемент с наибольшим значением C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
SatanaXIII
21.01.2014, 15:50     Найти сумму положительных элементов столбцов в которых есть нулевой элемент
  #12

Не по теме:

Не забывайте прекращать оффтоп. Х)

Yandex
Объявления
21.01.2014, 15:50     Найти сумму положительных элементов столбцов в которых есть нулевой элемент
Ответ Создать тему
Опции темы

Текущее время: 14:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru