#include <iostream>
using namespace std;
int main()
{
int m, n;
cin >> m >> n;
int a[m][n];
for(int i=0; i<m; i++)
for(int j=0; j<n; j++)
cin >> a[i][j];
int me=m/2;
if(me>0)
{
int k=1;
for(int i=2; i<m; i+=2)
{
for(int j=0; j<n; j++)
a[k][j]=a[i][j];
k++;
}
for(int i=m-me; i<m; i++)
for(int j=0; j<n; j++)
a[i][j]=0;
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
cout << a[i][j] << " ";
cout << endl;
}
}
return 0;
}
Поделитесь своими знаниями, ответьте на вопрос:
Построить таблицу истинности и определить когда высказывание истинно если х=12
97₁₀ = 01100001₂
145₁₀ = 0000000010010001₂
59₁₀ = 00111011₂
-59₁₀ = 10111011₂
Объяснение:
97₁₀ = 1*2⁰ + 0*2¹ + 0*2² + 0*2³ + 0*2⁴ + 1*2⁵ + 1*2⁶ = 1100001₂
01100001₂ - добавлеяем слева нули до 8 разрядов
145₁₀ = 1*2⁰ + 0*2¹ + 0*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ = 10010001₂
0000000010010001₂ - добавлеяем слева нули до 16 разрядов
59₁₀ = 1*2⁰ + 1*2¹ + 0*2² + 1*2³ + 1*2⁴ + 1*2⁵ = 111011₂
00111011₂ - добавлеяем слева нули до 8 разрядов
-59₁₀ = 10111011₂ - прямой код: изменяем 0 на 1 в старшем разряде