|
0 / 0 / 0
Регистрация: 17.10.2016
Сообщений: 9
|
|
Переместить элементы периметра прямоугольной матрицы на 1 элемент по часовой стрелке08.11.2016, 18:23. Показов 2292. Ответов 8
Метки нет (Все метки)
Дана прямоугольная матрица А.Переместить элементы её периметра на 1 элемент по часовой стрелке.Вот такая вот задачка,нужна помощь в написании кода
0
|
|
| 08.11.2016, 18:23 | |
|
Ответы с готовыми решениями:
8
Дана прямоугольная матрица А. Переместить элементы ее периметра на один элемент по часовой стрелке
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 08.11.2016, 19:10 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 17.10.2016
Сообщений: 9
|
|
| 08.11.2016, 19:27 [ТС] | |
|
Конечно пытался.Написал,вроде даже алгоритм,но программа его не выполняет.Я просто не понимаю уже,как это сделать
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 08.11.2016, 19:50 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 17.10.2016
Сообщений: 9
|
||||||
| 08.11.2016, 19:55 [ТС] | ||||||
|
Вот,собственно,и тот код,который получился.Но он не работает
0
|
||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 08.11.2016, 20:14 | |
|
The_Hugo, у тебя матрица A[M][N] А вводишь и работаешь m, n. Какие они у тебя?
Смести double A[m][n] ниже ихнего ввода (именно с маленькими буковками) Если не получится, покажи новую программу и экран вывода Для начала введи m, n одинаковые. Потом - разные. И посмотри внимательно, не перепутал ли строки со столбцами.
0
|
|
|
0 / 0 / 0
Регистрация: 17.10.2016
Сообщений: 9
|
|
| 08.11.2016, 20:32 [ТС] | |
|
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h> #include <conio.h> #include <iostream> #define m 2 #define n 3 #define R 1 int main() { setlocale(LC_ALL, "Russian"); int M, N; printf("введите число строк\n"); scanf("%d", &M); printf("введите число столбцов\n"); scanf("%d", &N); double A[m][n], r; //Ввод матрицы А printf("\n Введите элементы матрицы А через пробел или Enter\n"); int i, j; //Индексы строк и столбцов // От i нулевого до j макс for (i = 0; i<M; i++) for (j = 0; j<N; j++) scanf("%lf", &A[i][j]); /*Вывод мтариц на экран*/ printf("\n Матрица А \n"); for (i = 0; i<M; i++) { printf("%d строка: ", i + 1); for (j = 0; j<N; j++) printf("%.1lf ", A[i][j]); printf("\n"); getch(); } r = A[0][0]; for (int i = 0; i < N - 1; i++) A[i][0] = A[i + 1][0]; for (i = 0; i < M - 1; i++) A[N - 1][i] = A[N - 1][i + 1]; for (i = N - 1; i > 0; i--) A[i][M - 1] = A[i - 1][M - 1]; for (i = M - 1; i > 0; i--) A[0][i] = A[0][i - 1]; A[0][0] = r; //вывод system("pause"); } Вот переделанный код и скрин. Дальше программа закрывается
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||||||
| 08.11.2016, 21:46 | ||||||
|
m и n перепутал. И вообще много чего напутал. И теги кода ставь.
Попробуй так
0
|
||||||
|
0 / 0 / 0
Регистрация: 17.10.2016
Сообщений: 9
|
|
| 08.11.2016, 22:48 [ТС] | |
|
Код рабочий,немного неправильно переводит матрицу,но с этим я уже,думаю,как-то справлюсь сам.
Спасибо большое за помощь
0
|
|
| 08.11.2016, 22:48 | |
|
Помогаю со студенческими работами здесь
9
Дана прямоугольная матрица А. Переместить элементы ее периметра на один элемент по часовой стрелке
Просуммировать элементы матрицы и повернуть ее по часовой стрелке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|