Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2018, 19:04   #1
DellXT
Пользователь
 
Регистрация: 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;
}
DellXT вне форума Ответить с цитированием
Старый 08.05.2018, 23:14   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Возможно, из-за лишнего перевода строки прямо перед выводом матрицы
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поправить код 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