Сканируется цветное изображение размером 12, 7×12, 7 дюйм. разрешающая сканера — 1200×1200 dpi, глубина цвета — 16 бита. какой информационный объём будет иметь полученный графический файл?
Сортируем оба массива и проверяем, совпали ли они. Если совпали, то это перестановка. #include <iostream>
int* sorted(int *A, int size) { int *B = new int[size]; for (int i = 0; i < size; ++i) B[i] = A[i]; for (int i = 0; i < size - 1; ++i) { for (int j = i + 1; j < size; ++j) { if (B[i] > B[j]) { int t = B[i]; B[i] = B[j]; B[j] = t; } } } return B; }
bool arr_eq(int *A, int *B, int size) { for (int i = 0; i < size; ++i) { if (A[i] != B[i]) return false; } return true; }
int* read_arr_int(int size) { int *A = new int[size]; for (int i = 0; i < size; ++i) { std::cin >> A[i]; } return A; }
int main() { int n = 0; std::cin >> n; int *A = read_arr_int(n), *B = read_arr_int(n); std::cout << (is_permutation(A, B, n) ? "YES" : "NO"); delete [] A; delete [] B; return 0; }
mtcover
11.10.2022
Написал, но должен предупредить.
Во-первых, программа принимает текст, независимо от того, сколько строк было введено, и "читать" она перестанет только после ввода символа с кодом 0, напечатать который можно сочетанием клавиш [email protected]
Во-вторых, ты выводишь результат в строку, но, на мой взгляд, из-за этого выходит какой-то bull sh, так что я использую на "Write()", а "WriteLine()". Ты же можешь поменять, если критично.
Код ниже
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace kekus3{ class main { static void Main(string[] args) { string s = ""; char buff; while ((buff = (char)Console.Read()) != 0) s += buff.ToString(); Console.WriteLine(); for (int i = 0; i < s.Length; ++i) if (s[i] >= '0' && s[i] <= '9') Console.WriteLine(" {0} элемент - {1}", i+1, s[i]); Console.ReadKey(); } } }
Код выше
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Сканируется цветное изображение размером 12, 7×12, 7 дюйм. разрешающая сканера — 1200×1200 dpi, глубина цвета — 16 бита. какой информационный объём будет иметь полученный графический файл?
Объем изображения =
12,7*12,7*1200*1200*16 бит = 12,7*12,7*1200*1200*16/8 байт =
12,7*12,7*1200*1200*2 байт = 12,7*12,7*1200*1200*2/1024 Кбайт =
453 628,125 Кбайт = 453628,125/1024 Мбайт ≈ 443 Мбайт