Загрузка [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

printРабочее место участника

printЗадачи

2508. Динамическая память-2

Ограничения: время – 200ms/500ms, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Напишите функции create_matrix(n) и destroy_matrix(e,n). Первая функция должна создать матрицу n×n из вещественных чисел. Матрица должна быть единичной (элементы по диагонали должны быть равны 1, остальные - 0). Вторая функция должна освободить память.

#include <stdio.h>
#include <stdlib.h>
// определение функций
...
int main()
{ int n;
  scanf("%d",&n);
  double **e=create_matrix(n);
  for(int i=0;i<n;++i)
  {
    for(int j=0;j<n;++j)
      printf("%.1lf ",e[i][j]);
    printf("\n");
  }
  destroy_matrix(e,n);
}
...

В качестве решения необходимо отправлять файл, содержащий только эти функции!

loading