0 / 0 / 0
Регистрация: 15.05.2010
Сообщений: 17
|
|
1 | |
Написать программу, которая позволяет осуществить ввод матрицы произвольного размера15.05.2010, 21:49. Показов 11967. Ответов 35
Метки нет (Все метки)
Написать программу, которая позволяет осуществить ввод матрицы произвольного размера и выполнить следующие операции:
- добавление к данной матрице любого количества столбцов; - циклическую перестановку местами строк в полученной матрице; - умножить полученную матрицу на число, введенное с клавиатуры. Добавлено через 2 минуты Пишу курсовик на языке Си) вроде начал, но чет не работает.
0
|
15.05.2010, 21:49 | |
Ответы с готовыми решениями:
35
Написать программу, которая позволяет осуществить ввод 2-х матриц одинакового размера Написать программу транспонирования квадратной матрицы произвольного размера Необходимо создать программу, которая позволяет осуществить графическое построение генеалогического древа Создать программу, которая позволяет осуществить все операции над элементами множеств: пересечение, объединение, разность, проверку эквивалентности и |
0 / 0 / 0
Регистрация: 15.05.2010
Сообщений: 17
|
||||||
15.05.2010, 23:57 [ТС] | 3 | |||||
спасибо, сейчас посмотрю
Добавлено через 56 секунд а как сначала написать, что бы просто ввести матрицу произвольного размера?
0
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
16.05.2010, 00:00 | 4 |
FerMen, а где у вас сама матрица объявлена?
0
|
0 / 0 / 0
Регистрация: 15.05.2010
Сообщений: 17
|
||||||
16.05.2010, 00:37 [ТС] | 5 | |||||
Добавлено через 12 минут
а так?
0
|
49 / 10 / 3
Регистрация: 20.09.2009
Сообщений: 263
|
||||||
16.05.2010, 10:59 | 6 | |||||
FerMen, я бы рекомендовал класс написать.
Примерно так:
P.S. Класс использовать тут рекомендую в принципе.
1
|
0 / 0 / 0
Регистрация: 15.05.2010
Сообщений: 17
|
|
16.05.2010, 11:57 [ТС] | 7 |
кул)) ща гляну..
0
|
0 / 0 / 0
Регистрация: 15.05.2010
Сообщений: 17
|
|
21.05.2010, 10:27 [ТС] | 8 |
в 16 и 25 строке выдает ошибку: functions containing for are not expanded inline
не пойму из-за чего, подскажитеПожайлуста
0
|
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 14
|
||||||
21.05.2010, 10:38 | 9 | |||||
Можно вот так:
0
|
0 / 0 / 0
Регистрация: 15.05.2010
Сообщений: 17
|
|
21.05.2010, 10:52 [ТС] | 10 |
на 29 и 37 выдает: Multiple declaration for 'i'
0
|
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 14
|
||||||
21.05.2010, 12:37 | 11 | |||||
У меня компилятор MinGW, IDE - Code::Blocks, если что.
0
|
49 / 10 / 3
Регистрация: 20.09.2009
Сообщений: 263
|
|
22.05.2010, 21:13 | 12 |
В своем коде (сообщение №6) я не предусмотрел того, что к матрице нужно будет добавлять столбцы или строки. А теперь и самому стало интересно, как это делается. Насколько я знаю изменять размеры массива в ходе программы нельзя. С другой стороны есть vector, который изменять позволяет, но для него нужно объявить в начале, сколько в нем (в контейнере vector) элементов. Как быть в данной ситуации?
WoodyArt, в вашей программе тоже не нашел добавление столбцов.
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
22.05.2010, 21:43 | 13 |
В Си++ не знаю, но в Си есть realloc, как раз для изменения размера массива на лету
0
|
0 / 0 / 0
Регистрация: 15.05.2010
Сообщений: 17
|
|
30.05.2010, 18:36 [ТС] | 14 |
Red Planet подскажи, почему в 16 и 25 строке выдает ошибку: functions containing for are not expanded inline? (сообщение №6). Я уже все перепробывал, все равно не пойму
0
|
0 / 0 / 0
Регистрация: 15.05.2010
Сообщений: 17
|
||||||
05.06.2010, 21:56 [ТС] | 15 | |||||
Вот текст программы, которая добавляет в матрицу столбец из единиц:
Подскажите, как сделать, что бы вместо единиц, я мог вписывать свои числа? Помогите пожалуйста!! очень надо)
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
05.06.2010, 22:00 | 16 |
Если я не ошибаюсь, эта программа не добавляет столбец из 1, а просто выводит дополнительную единицу после вывода всей строки на экран. Т.е. никаких изменений самого массива не происходит... так что это не подойдёт...
0
|
0 / 0 / 0
Регистрация: 15.05.2010
Сообщений: 17
|
|
05.06.2010, 22:05 [ТС] | 17 |
а как тогда по-другому?
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
05.06.2010, 22:07 | 18 |
Сейчас попробую изобразить... Что-то никак не могу сообразить, можно ли довыделить память так, чтобы образовались дополнительные столбцы... И поскольку сообразить не могу, сделаю просто чтобы выделялась дополнительная память для новой матрицы с новым количеством столбцов, туда копировалась вся информация из старой матрицы с меньшим количеством столбцов, а потом память из-под старой матрицы освобождалась
0
|
0 / 0 / 0
Регистрация: 15.05.2010
Сообщений: 17
|
|
05.06.2010, 22:14 [ТС] | 19 |
отлично будет)
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||||||
05.06.2010, 22:19 | 20 | |||||
1
|
05.06.2010, 22:19 | |
05.06.2010, 22:19 | |
Помогаю со студенческими работами здесь
20
Написать программу, которая позволяет нарисовать закрашенный треугольник Написать программу, которая позволяет вводить целочисленную матрицу Написать программу, которая позволяет получит следующую информацию Написать программу, которая позволяет просматривать текстовые файлы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |