• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Использование динамических массивов?

  • Автор темы Автор темы Gantz
  • Дата начала Дата начала
G

Gantz

Помогите решить задачу!
Использование динамических массивов

Получить квадратную матрицу порядка n:

Нужно что бы пользователь задал произвольный размер матрицы n!
C++/codeblocks

вот матрица

fe6d8b1d416b.jpg
 
Сам не тестировал:

C++:
int main(){
int n,i,j;
cin>>n; //Читаем n
int **matrix;
*matrix=new int[n]; //Создаём матрицу
for (i=0;i<n;i++) *matrix[i]=new int[n]; //Создаём
for (i=0;i<n;i++) for (j=i;j<n;j++) matrix[i][j]=j-i+1; //Заполняем верхнюю треугольную матрицу
for (i=n-1;i>=0;i--) for (j=0;j<i;j++) matrix[i][j]=i-j+1; //Нижнию треугольную матрицу
for (i=0;i<n;i++) delete []matrix[i]; //Удаляем матрицу
delete []matrix; //Удаляем
return 0;
}
 
Аналогичный вопрос 2 темами ниже только там готовый код нужно немного подредактировать,помогите пожалуйста
 
спс за код но ошибки вылезли

||=== lab16, Debug ===|
\pr\lab16\main.cpp||In function 'int main()':|
\pr\lab16\main.cpp|13|error: invalid conversion from 'int*' to 'int'|
||=== Build finished: 1 errors, 0 warnings ===|
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Курс AD