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

Вычислить суммы положительных элементов для каждого столбца - C++

Восстановить пароль Регистрация
 
вредина
0 / 0 / 1
Регистрация: 08.10.2012
Сообщений: 111
20.04.2014, 20:04     Вычислить суммы положительных элементов для каждого столбца #1
Дан двумерный массив размером m*n. Заполнить его с клавиатуры. Определить номера строк, содержащих только положительные элементы.
вот нашел на форуме такое вот решение, попробовал сам немного изменить, но выдает ошибку. Подскажите пожалуйста, как сделать чтобы он считал номера столбцов только с положительными элементами и вычислял суммы этих элементов для каждого столбца.
Если можно, с комментариями, чтобы понять)


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
#include <iostream>
 
using namespace std;
 
int main()
{
int n,m,**a;//n-число строк,m-число столбцов,а-массив
//Ввод числа строк и столбцов
cout << "Vvedite n: ";
cin >> n;
cout << "Vvedite m: ";
cin >> m;
a=new int*[n];
//Ввод элементов массива
for (int i=0;i<n;i++)
{
a[i]=new int[m];
for (int j=0;j<m;j++)
{
cout << "Vvedite a" << "[" << i+1 << "][" << j+1 << "]: ";
cin >> a[i][j];
}
}
for (int i=0;i<n;i++)
{
int p=1;//Подразумевается, что в строке все элементы положительны
for (int j=0;j<m;j++)
if (a[i][j]<=0)//Если найден неположительный элемент, то p=0 и выходим из цикла
{
p=0;
break;
}
if (p)//если p равен 1, то выводим номер строки 
cout << i+1 << endl;
}
for (int i=0;i<n;i++)
delete a[i];
delete a;
cin.get();
cin.get();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2014, 20:04     Вычислить суммы положительных элементов для каждого столбца
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,540
20.04.2014, 20:26     Вычислить суммы положительных элементов для каждого столбца #2
При поиске поменяй циклы местами, по j внешний, по i внутренний. Это для поиска столбцов. Сумму считаешь также, только вместо условия поставь суммирование.
вредина
0 / 0 / 1
Регистрация: 08.10.2012
Сообщений: 111
20.04.2014, 21:22  [ТС]     Вычислить суммы положительных элементов для каждого столбца #3
вообще бред получается... может я где-то туплю, но почему-то прога которую я скинул не работает...
можно наглядный пример?
Yandex
Объявления
20.04.2014, 21:22     Вычислить суммы положительных элементов для каждого столбца
Ответ Создать тему
Опции темы

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