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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
вредина
0 / 0 / 1
Регистрация: 08.10.2012
Сообщений: 121
#1

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

20.04.2014, 20:04. Просмотров 395. Ответов 2
Метки нет (Все метки)

Дан двумерный массив размером 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++ Для каждого столбца матрицы вычислить количество элементов, являющихся нечетными числами
Для каждого массива опpеделить номеp столбца с наибольшим количеством положительных элементов C++
Вычислить сумму положительных элементов каждого столбца матрицы. C++
Для каждого массива определить номер столбца с наибольшим количеством положительных элементов. C++
C++ Посчитать среднее арифметическое положительных элементов каждого столбца
C++ Определить и напечатать количество положительных элементов для каждого столбца матрицы, и найти их сумму
Для каждого столбца двумерного массива подсчитать сумму четных положительных элементов C++
C++ Вычислить суммы элементов каждого столбца матрицы, и занести их в одномерный массив
C++ Для каждого столбца подсчитать сумму четных положительных элементов и записать данные в новый массив
C++ Вычислить среднее геометрическое положительных элементов каждого столбца матрицы
C++ Для каждого столбца матрицы подсчитать сумму четных положительных элементов
Даны целые числа n, m и матрица целых чисел A[n,m]. Вычислить суммы положительных элементов каждого столбца ма C++

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

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

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