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

Создать функцию для преобразования исходной квадратной матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнить массив http://www.cyberforum.ru/cpp-beginners/thread397854.html
Нужно заполнить массив 40 рандомными значениями, найти "максимальное" значение а все до "максимального" заполнить - 0 (нулями). Прошу помощи именно с алгоритмом. #include<stdio.h> #include<time.h> #include<stdlib.h> int main() { int max; int i;
C++ создать линейный двунаправленный список двумя массивами Нужно создать линейный двунаправленный список двумя массивами. Может у кого-то есть образец как это сделать ? Добавлено через 7 часов 34 минуты Нужно создать линейный двунаправленный список двумя массивами. Может у кого-то есть образец как это сделать ? #include<iostream> #include<conio.h> using namespace std; void main(){ http://www.cyberforum.ru/cpp-beginners/thread397851.html
C++ Нод для массива чисел
Ввести с клавиатуры последовательность чисел (как положительных, так и отрицательных, как целых, так и вещественных). Создать свои пользовательские функции. Первая из них сортирует вещественные числа по возрастанию. Вторая - ищет числа, содержащие последовательность цифр "000". Третья выводит НОД целых положительных чисел. Четвертая выводит результат на экран. Реализовать, используя...
"Защита от дурака" C++
Здравствуйте! Недавно начал изучать Си и столкнулся с проблемой. Как можно с помощью цикла организовать корректность ввода числа? В Паскале это примерно выглядит так repeat write('Введите число'); readln(n); until (n>0) and (n<100) А в Си то repeat нет :) Помогите пожалуйста.
C++ Работа с потоком ввода. http://www.cyberforum.ru/cpp-beginners/thread397834.html
Всем привет! Помогите решить задачу пожалуйста: Написать программу для проверки возможностей управления потоком ввода: ограничить число вводимых в буфер символов с последующей очисткой потока; проверить работу функций peek, putback, ignore.
C++ Шаблонная функция с явной специализацией не возвращает динамический массив Здравствуйте! Возникла проблема! Есть шаблонная функция с явной специализацией для строк (тип char*), которая должна возвратить динамический массив! template <typename T> T *DynMass(T *mas, int n) { T *dynamic = new T ; //динамический масив подробнее

Показать сообщение отдельно
ilsurgaripov
 Аватар для ilsurgaripov
-12 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 15
03.12.2011, 14:04     Создать функцию для преобразования исходной квадратной матрицы
помогите пожалуйста решить задачи

1. Создать функцию для преобразования исходной квадратной матрицы следующим образом:
все элементы матрицы выше главной диагонали должны стать равными 0, элементы ниже
главной диагонали должны стать равными 1, а элементы главной диагонали должны стать
равными отношению их прежнего значения на максимальный элемент главной диагонали.
Написать программу для тестирования созданной функции. В программе должен выполняться
ввод исходных данных, вызов функции и вывод полученного результата в консольное окно.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
2. Создать функцию для определения количества отрицательных элементов в каждой строке
исходной прямоугольной матрицы. Результат функция должна формировать в виде вектора,
длина которого соответствует количеству строк исходной матрицы.
Написать программу для тестирования созданной функции. В программе должен выполняться
ввод исходных данных, вызов функции и вывод полученного результата в консольное окно.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
3. Создать функцию для определения процентного содержания в исходной строке заданного
символа.
Написать программу, в которой с помощью указанной функции подсчитывается процентное
содержание прописных символов латинского алфавита от 'a' до 'z' в заданной строке,
содержащей англоязычный текст, и определяется символ, наиболее часто встречаемый в
заданной строке.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
4. Создать функцию для формирования массива, содержащего номера строк исходной
прямоугольной матрицы, среднее арифметическое элементов в которых меньше среднего
арифметического элементов всей исходной матрицы.
Написать программу, в которой с помощью указанной функции выводятся на консоль строки (и
их номера) исходной матрицы, в которых среднее значение элементов меньше среднего
значения элементов всей матрицы.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
5. Создать функцию, которая определяет, сколько раз в заданной C-строке встречается заданная
последовательность символов (также задаваемая в виде C-строки).
Написать программу для тестирования созданной функции. В программе должен выполняться
ввод исходных данных, вызов функции и вывод полученного результата в консольное окно.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
6. Создать функцию, которая для заданного одномерного массива формирует квадратную
матрицу, у которой элементы главной диагонали примут значения элементов исходного
массива, а остальные элементы станут равными 1.
Написать программу для тестирования созданной функции. В программе должен выполняться
ввод исходных данных, вызов функции и вывод полученного результата в консольное окно.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
7. Создать функцию, которая из двух заданных прямоугольных матриц одинакового размера
формирует третью, элементы которой принимают значение, равное максимальному из двух
соответствующих элементов исходных матриц.
Написать программу для тестирования созданной функции. В программе должен выполняться
ввод исходных данных, вызов функции и вывод полученного результата в консольное окно.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
8. Создать функцию, которая сформирует для заданного вектора A1?n другой вектор B размера
1?n/2, состоящий из попарных произведений следующего вида:
Bj = Aj?An-j, где j=0..(n/2-1).
Написать программу для тестирования созданной функции. В программе должен выполняться
ввод исходных данных, вызов функции и вывод полученного результата в консольное окно.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
9. Создать функцию, которая сформирует для заданного вектора A1?n другой вектор B размера
1?n/2, состоящий из попарных произведений следующего вида:
Bj = Aj?An-j, где j=0..(n/2-1).
Написать программу для тестирования созданной функции. В программе должен выполняться
ввод исходных данных, вызов функции и вывод полученного результата в консольное окно.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
10. Написать функцию, которая в заданную C-строку будет вставлять другую заданную C-строку.
Проследить, чтобы размер массива с модифицируемой строкой был достаточным для вставки в
него другой строки (максимальный возможный размер конечной строки нужно передавать в
функцию для возможности такой проверки).
Написать программу для тестирования созданной функции. В программе должен выполняться
ввод исходных данных, вызов функции и вывод полученного результата в консольное окно.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
11. Написать функцию, которая для заданного вектора сформирует матрицу, строки которой
образуются делением исходного вектора на номер строки матрицы (нумерация строк матрицы
здесь подразумевается с единицы). Количество строк матрицы задается функции отдельным
формальным аргументом.
Написать программу для тестирования созданной функции. В программе должен выполняться
ввод исходных данных, вызов функции и вывод полученного результата в консольное окно.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
12. Создать функцию, которая подсчитает, сколько раз в заданной строке встречается каждый
символ из другой строки. Результат выполнения функции формируется в виде вектора.
Написать программу для тестирования созданной функции. В программе должен выполняться
ввод исходных данных, вызов функции и вывод полученного результата в консольное окно.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
13. Создать функцию, которая будет "отражать" заданную исходную матрицу слева-направо (1
столбец меняется местами с последним, второй - с предпоследним и т.д.). Функция должна
модифицировать исходную матрицу.
Написать программу для тестирования созданной функции. В программе должен выполняться
ввод исходных данных, вызов функции и вывод полученного результата в консольное окно.
Требования к подпрограмме: подпрограмма должна использовать при выполнении только
свои формальные аргументы и локальные переменные.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru