М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Юлия20122003
Юлия20122003
14.07.2020 10:31 •  Информатика

Перевести с паскаля на c++ вот условия: дана матрица размера m × n. вывести ее элементы, расположенные в столбцах с нечетными номерами (1, 3, …). вывод элементов производить по столбцам, условный оператор не использовать. вот код на паскале: var a: array[1..10, 1..10] of integer; i, j, m, n: byte; begin writeln('введите m, n: '); readln(m, n); writeln('случайная матрица порядка ', m, ' x ', n, ': '); { формируем и выводим матрицу: } randomize; { генератор псевдослучайных чисел } for i : = 1 to m do begin for j : = 1 to n do begin { случайное число с интервала [0, 49] } a[i, j] : = random(50); write(a[i, j]: 4) end; writeln end; writeln; writeln('выводим элементы в нечетных столбцах: '); j : = 1; { минимальный нечетный номер столбца } while j < = n do begin for i : = 1 to m do write(' ', a[i, j]); j : = j + 2 { увеличиваем номер столбца на 2 } end; readln end.

👇
Ответ:
Perestroika
Perestroika
14.07.2020
#include <iostream>
using namespace std;

int main() {
    int m,n;
    cout << "m = ";
    cin >> m;
    cout << "n = ";
    cin >> n;
    int a[m][n];
    srand(time(NULL));
    cout << "Случайная матрица порядка "<< m << "x" << n << ":\n";
    for(int i = 0; i < m; i++){
     for(int j = 0; j < n; j++){
      a[i][j]=rand() % 50;
      cout << a[i][j] << " ";
     }
    cout << "\n";
    }
    cout << "элементы в нечетных столбцах:\n";
    for(int j = 0;  j<n; j+=2) {
        for(int i = 0; i < m; i++)
        cout << a[i][j] << " ";
    cout << endl;
    }
}

Пример:
m = 4
n = 5
Случайная матрица порядка 4x5:
16 7 17 27 15 
38 2 4 34 34 
2 2 30 22 16 
7 27 16 46 32 
элементы в нечетных столбцах:
16 38 2 7 
17 4 30 16 
15 34 16 32
4,5(32 оценок)
Открыть все ответы
Ответ:
pechka509
pechka509
14.07.2020
101101 - переводим в 16-ричную используя таблицу
Дв     шестн
0000  0
0001  1
0010  2
0011  3
0100  4
0101  5
0110  6
0111  7
1000  8
1001  9
1010  10 (А)
1011  11 (В)
1100  12 (С)
1101  13 (D)
1110  14 (Е)
1111  15 (F)

собственно двоичное число 101101 справа налево делим по 4 цифры ->
->  0010 и 1101 -> по таблице смотри и получаем 2D в 16-ричной cc

Теперь переводим в 10-ую из 16-ричной

2D = 16^1*2 + 16^0*13 = 32 + 13 = 45
Отв.: 2D и 45

Далее число 101101 в десятичную = 1*2^5+0+1*2^3+1*2^2+0+1*2^1 = 45
и из десятичной в восьмеричную 45/5=5(остаток 5)  -> 45 в восьмеричной = 55 или 055
4,8(22 оценок)
Ответ:
LeylaL11
LeylaL11
14.07.2020
Неизбежны. Потому что разумное человечество развивается, но при этом в людях все еще находиться их животная сущность. Это у обезьян в бананах счастье, А страны, люди хотят нахапать побольше чтобы жизнь была для них лучше и легче. Неизбежны войны, лучшие умы человечества работают чтобы изобрести новые устройства для захвата и доминирования. И только после того как технологии устареют или потеряют стратегическое преимущество их внедряют в жизнь простых людей. Так появился интернет, сотовый телефон, вай фай. Но не все так плохо. С каждой новой информационной революцией происходит подъем уровня сознания и интеллекта среди людей что означает что информационные революции будут всегда.
4,6(87 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ