С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

20.04.2014, 20:04. Просмотров 444. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2014, 20:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить суммы положительных элементов для каждого столбца (C++):

Даны целые числа n, m и матрица целых чисел A[n,m]. Вычислить суммы положительных элементов каждого столбца ма - C++
Даны целые числа n, m и матрица целых чисел A. Вычислить суммы положительных элементов каждого столбца матрицы. Написать функции вычисления...

Вычислить суммы элементов каждого столбца матрицы - C++
Есть задание , нужно сделать двумерный динамический массив , чтобы он считывался из файла . А вот сами условия :Дана матрица Е размером...

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

Вычислить среднее геометрическое положительных элементов каждого столбца матрицы - C++
как вычислить среднее геометрическое положительных элементов каждого столбца матрицы А(8,10)

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

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

2
nmcf
5698 / 5009 / 1711
Регистрация: 14.04.2014
Сообщений: 20,452
20.04.2014, 20:26 #2
При поиске поменяй циклы местами, по j внешний, по i внутренний. Это для поиска столбцов. Сумму считаешь также, только вместо условия поставь суммирование.
0
вредина
0 / 0 / 1
Регистрация: 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
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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