Есть ответ 👍

Напишите 10 цифр позиционными числами на римские цифры .и 10 с римских цифр на позиционные

278
323
Посмотреть ответы 2

Ответы на вопрос:


21  - xxi 57  -  lvii 96  -  xcvi 97  -  xcvii 103  -  ciii 121  -  cxxi 143  -  cxliii 518  -  dxviii 1024  -  mxxiv 147893254782 -  cxlvii dcccxciii ccliv dcclxxxii
NataliGuk
4,6(74 оценок)

Ну вот как-то так, если что-то не ясно - спрашивай. инициализации начальных элементов нет, так что без соответствующей правки она не заработает. int main() {       // something       int a[n][m];       // init       // находим максимум       int im = 0, jm = 0, max = a[0][0];       for (int i = 0 ; i < n; ++i)             for (int j = 0; j < m; ++j)                   if (a[i][j] > max) {                         max = a[i][j];                         im = i;                         jm = j;                   }       // двигаем максимум вниз       swapcollumn(a, n, m, im, n-1);       swaprow(a, n, m, jm, m-1); } //премещаем 2 столбца местами void swapcollumn(int ** a, int n, int m, int c1, int c2) {       if (c1 < 0 || c2 < 0 || c1 > = n || c2 > = n)             return;       for (int i = 0; i < m; ++i)             swap(& a[c1][i], & a[c2][i]); } //перемещаем 2 строки местами void swaprow(int ** a, int n, int m, int r1, int r2) {       if (r1 < 0 || r2 < 0 || r1 > = m || r2 > = m)             return;       for (int i = 0; i < n; ++i)             swap(& a[i][r1], & a[i][r2]); } void swap(int * el1, int el2) {       int t = *el1;       *el1 = *el2;       *el2 = *el1; }

Популярно: Информатика