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

Если в матрице нет строк, содержащих только отрицательные элементы, то формируется новая матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу для работы с файлами прямого доступа. "__" http://www.cyberforum.ru/cpp-beginners/thread420511.html
Программа должна иметь текстовое меню, состоять из подпрограмм. Названия файлов ввода и вывода результатов вводить с клавиатуры. Задание: Переставить местами максимальный и минимальный элемент файла....
C++ Ошибка присваивания СString char Выдается ошибка Ошибка 1 error C2664: strcpy: невозможно преобразовать параметр 2 из "CString" в "const char *" Причем есть программа (написанная мной), где используется данная функция и там... http://www.cyberforum.ru/cpp-beginners/thread420501.html
Произведение положительных элементов, ниже главной диагонали матрицы. C++
Проверьте плиз, что не так в программе: Ввести матрицу размером NxM. Память для массива выделить динамически. Определить произведение положительных элементов, расположенных ниже главной...
C++ Массив структур
Описать структуру с именем ZNAK, содержащую следующие поля: фамилия, имя; знак зодиака; дата рождения(массив из трех чисел). Написать программу, выполняющую следующие действия: Ввод данных в...
C++ нужно переделать код программы http://www.cyberforum.ru/cpp-beginners/thread420476.html
нужно изменить код.Должно выглядить примерно так: 1 блок -начало 2ввод n 3 i=1:n 4 ввод x возвращается в 3 блок из блока 3 в блок 5 i=1:n из 5 в 6 блок y=корень из Xi c 6 го блока в 7...
C++ Виртуальные функции С++ Задача: В классе хранится целое, и определяется виртуальная функция shownum(). Создать 2 производных класса, наследующие класс num. В производных классах переопределить shownum(), так чтобы выводить... подробнее

Показать сообщение отдельно
krytishka99
Сообщений: n/a

Если в матрице нет строк, содержащих только отрицательные элементы, то формируется новая матрица - C++

29.12.2011, 18:20. Просмотров 2286. Ответов 1
Метки (Все метки)

Цель работы: Составление алгоритмов и написание многомодульных программ циклической структуры с использованием массивов указателей на массив в среде С++ (обработка двумерных массивов данных). Статическое и динамическое распределение памяти.

Общие указания к заданиям лабораторной работы.
По номеру Вашего варианта выбрать задачу, решаемую в этой лабораторной работе, и выполнить для нее следующие задания.
Для решения задачи разработайте следующие функции:
- функцию ввода m*n элементов числовой матрицы; при разработке этой функции используйте ранее разработанную вами функцию ввода одномерного массива данных;
- функцию обработки числовой матрицы (матриц) по правилу, определяемому в задаче вашего варианта;
При необходимости алгоритм обработки матрицы вашего варианта разбейте на процедуры, каждая из которых может реализовать отдельную независимую функцию, из которых можно составить конечный алгоритм обработки матрицы как одну функцию;
- функцию вывода числовой матрицы на экран в виде матрицы;
- главную функцию main, которая организует ввод исходной информации, работу разработанной вами функции обработки числовой матрицы, вывод исходного двумерного массива и вновь созданного; в этой функции предусмотрите возможность многократного решения задачи с различными исходными данными.
Программу разработайте в двух вариантах:
- используя статическое распределение памяти для хранения числовой матрицы (задайте некоторое максимально возможное количество обрабатываемых элементов в матрице);
- используя динамическое распределение памяти для матрицы.
Тексты функций сгруппируйте в файлы в вариантах статики и динамики:
• файл с функциями ввода и вывода;
• файл с функцией (функциями) обработки матриц;
• файл с функцией main.
В одном решении (solution) создать два проекта, каждый из которых реализует Вашу задачу в одном из двух вариантов распределения памяти под массивы (статики и динамики). Откомпилировать и выполнить проекты. Контроль правильности работы ваших проектов осуществить, используя исходные данные, подготовленные вами для отладки программы. Оба варианта программы на одних и тех же отладочных данных должны давать одинаковые результаты.






Тексты индивидуальных задач, выполняемых в лабораторной работе
Задача 6.01
Составить программу, которая получает матрицу А размером m*n. Если в матрице нет строк, содержащих только отрицательные элементы, то формируется новая матрица, в которую на место отрицательных элементов исходной матрицы записываются нули, а на место положительных единицы.






Прошу помощи в написании функции, которая выявит, есть ли в матрице строка, в которой все элементы отрицательные, что бы знать, формировать новую матрицу или нет. Не могу ни как сама додуматься( Заранее спасибо
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru