Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
вредина
0 / 0 / 2
Регистрация: 08.10.2012
Сообщений: 137
#1

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

20.04.2014, 20:04. Просмотров 509. Ответов 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;
}

http://www.cyberforum.ru/cpp-beginners/thread1888255.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2014, 20:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычислить суммы положительных элементов для каждого столбца (C++):

Вычислить суммы элементов каждого столбца матрицы
Есть задание , нужно сделать двумерный динамический массив , чтобы он...

Вычислить сумму положительных элементов каждого столбца матрицы.
Т.к. я полный 0 в С++, прошу помощи с лабораторной работой. Завтра зачет. ...

Вычислить среднее геометрическое положительных элементов каждого столбца матрицы
как вычислить среднее геометрическое положительных элементов каждого столбца...

Вычислить суммы элементов каждого столбца матрицы, и занести их в одномерный массив
Всем привет! помогите плз написать программу для ввода элементов двумерного...

Вычислить произведение положительных и сумму отрицательных элементов каждого столбца двумерного массива
Пожалуйста, помогите составить программу для вычисления произведения...

2
nmcf
6237 / 5549 / 2524
Регистрация: 14.04.2014
Сообщений: 23,337
20.04.2014, 20:26 #2
При поиске поменяй циклы местами, по j внешний, по i внутренний. Это для поиска столбцов. Сумму считаешь также, только вместо условия поставь суммирование.
0
вредина
0 / 0 / 2
Регистрация: 08.10.2012
Сообщений: 137
20.04.2014, 21:22  [ТС] #3
вообще бред получается... может я где-то туплю, но почему-то прога которую я скинул не работает...
можно наглядный пример?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2014, 21:22
Привет! Вот еще темы с решениями:

Для каждого столбца матрицы подсчитать сумму четных положительных элементов
2. Для каждого столбца подсчитать сумму четных положительных элементов и...

Для каждого массива опpеделить номеp столбца с наибольшим количеством положительных элементов
Помогите с решением!! Что надо вставить вместо ???, чтобы все работало? ...

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

Для каждого столбца двумерного массива подсчитать сумму четных положительных элементов
III. Дан массив размером n×n, элементы которого целые числа. Замечание. Для...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru