ответ: Аудио файлы это - голосовые сообщения, музыка и просто какие-либо мелодии.
Аудио файлы можно обрабатывать в разных программах, рассмотрим аудиоредакторы – программы для редактирования готовых музыкальных произведений и выполнения других работ со звуковыми файлами – записи речи с микрофона, наложения эффектов и даже мастеринга. К примеру программа « Adobe Audition» думаю, лучшая программа из всех существующих, Это продвинутая цифровая студия для обработки звука, известная, прежде всего, за счет качественной библиотеки фильтров и эффектов. Сфера применения утилиты широкая – от удаления вокальных партий до пост-продакшна. Некоторые музыканты используют Adobe Audition для записи новых треков на основании имеющихся заготовок. Программа содержит метроном и частотный монитор, в ней задействован специальный алгоритм шумоподавления, поэтому студию также зачастую применяют для очистки записей от посторонних звуков.
Видео файлы могут содержать в себе какие либо видео дорожки,
Видео файл это множество картинок, которые быстро пролистываются.
С видео файлом очень часто есть дорожка со звуком, при просмотре файла звук и видео одновременно начинают работать.
Монтаж — это ключевая часть постпродакшна видео. Именно на этом этапе рождается фильм.
Хорошая программа для обработки видео «Sony Vegas pro»
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
srand(time(0));
int quantity = 0;
const int size = 4;
int arr[size][size] = {};
for (int i = 0; i < size; i++)
{
for (int j = 0; j < size; j++)
{
arr[i][j] = rand() % 31;
cout << arr[i][j] << " ";
}
cout << endl;
}
for (int i = 0; i < size; i++)
{
if (arr[i][i] == 0)
{
quantity++;
}
}
cout << quantity;
}
Объяснение:
Если пишете в codeblocks, то добавьте библиотеку stdlib.h
#include <iostream> // Библиотека ввода - вывода
#include <ctime> // Библиотека для работы со временем
using namespace std; // Пространство имён
int main()
{
srand(time(0)); // Обнуляем время (каждый раз новые числа в массиве)
int quantity = 0; // Создание целочисленной переменной, хранящей количество нулевых элементов, расположенных на главной диагонали
const int size = 4; // Константная целочисленная переменная, хранящая в себе размер квадратной матрицы
int arr[size][size] = {}; // Создание целочисленной квадратной матрицы, заполненной нулями
for (int i = 0; i < size; i++) // Идём по массиву
{
for (int j = 0; j < size; j++) // Идём по массиву
{
arr[i][j] = rand() % 31; // Заполнения массива числами диапазона [0, 30]
cout << arr[i][j] << " "; // Вывод значений
}
cout << endl; // Перевод на следующую строку
}
for (int i = 0; i < size; i++) // Так как нам нужна только главная диагональ, а индексы этих элементов равны, то используем только один цикл
{
if (arr[i][i] == 0) // Если элемент главной диагонали = 0
{
quantity++; // Количество + 1
}
}
cout << quantity; // Вывод ответа
}