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

Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
bas
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 18
23.05.2012, 20:49     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #1
Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2012, 20:49     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент
Посмотрите здесь:

C++ Дана целочисленная прямоугольная матрица. Определить сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент.
C++ Дана матрица А , размером n x m. Определить количество отрицательных элементов в тех строках , которые содержат хотя бы один нулевой Элемент
C++ дана целочисленная прямоугольная матрица. Определить количество столбцов,содержащих хотя бы один нулевой элемент.
Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент C++
C++ Определить сумму элементов в тех строках, которые содержат хотя бы один нулевой элемент. 2)Поменять местами четные строки...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2012, 16:56     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,422
26.05.2012, 16:56     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #21
Цитата Сообщение от bas Посмотреть сообщение
а как понять флаг и значения == )типа то что не будет равно или как?? моежет по простому сделать?? без флажков а просто ввести матрицу например 5*6 и сразу условие и вывод
Ну смотри. Оно проходит столбец, и если встретился 0, то флаг сигнализирует о том, что сумму элементов этого столбца надо прибавлять. Если же 0 не встретился, то флаг не изменился. Можно переписать с использованием еще одного цикла, но это лишнее число ненужных итераций. Да и смотрится не особо.
Значения - заполняет элементы массива значениями, введенными с клавиатуры.

Может по-простому - так у меня итак максимально по-простому. Один раз обходит по матрице и заполянет её, второй раз обходит и:
1. Флаг принимает равным 0 (Элемент 0 не встретился). Обнуляет сумму эл. столбца.
2. Суммирует элементы столбца
3. Если повстречался 0, то изменяет флаг на 1.
4. Смотрит, если флаг равен 1, то прибавляет сумму эл. столбца к общей сумме. В противном случае ничего не делает.

Кстати, я когда копировал, не заметил, что библиотека
C
1
#include <stdio.h>
выскочила.
И еще: столбцы выводит как строки, а строки как столбцы. Вывод лишь для наглядной проверки работы программы. Можно сделать нормальный, но это вы уже сами способны сделать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yandex
Объявления
26.05.2012, 16:56     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент
Ответ Создать тему
Опции темы

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