|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.05.2018, 19:04 | #1 |
Пользователь
Регистрация: 17.04.2018
Сообщений: 28
|
Как поправить код? C++
Сервер не принимает решения, хотя на компиляторе програма идёт отлично. Задача: повернуть матрицу 90 градусов по часовой стрелке (в конце каждой строки пробелов не использовать).
В чем проблема? #include <iostream> using namespace std; int main() { int n; cin>>n; int** a=new int*[n]; for(int i=0; i<n;i++) { a[i]=new int[n]; } int** b=new int*[n]; for(int i=0; i<n;i++) { b[i]=new int[n]; } for (int i=0;i<n;i++){ for (int j=0;j<n;j++){ cin>>a[i][j]; } } for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ b[i][n-1-j] = a[j][i]; } } cout<<endl; for(int i=0;i<n;i++){ for(int j=0;j<n;j++) { cout<<b[i][j]; if (j != n - 1) { cout<<" ";} } cout<<endl; } return 0; } |
08.05.2018, 23:14 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Возможно, из-за лишнего перевода строки прямо перед выводом матрицы
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поправить код | orandzheviyman | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 15.11.2013 12:38 |
Как поправить код? | elf80 | Microsoft Office Excel | 27 | 07.05.2013 10:06 |
Как поправить код? | Sanek_81 | Microsoft Office Word | 2 | 10.02.2011 17:19 |
поправить код! | Cruelbob | Общие вопросы C/C++ | 6 | 12.05.2010 23:33 |
Поправить Код... | Lucchese | Общие вопросы C/C++ | 1 | 25.01.2010 20:00 |