skvortsovaasya
15.03.2020 09:59

Ребят с задачей В распоряжении пользователя имеется память объемом 2,6 Мб. Необходимо записать цифровой аудиофайл с длительностью звучания 1 минута. Какой должна быть частота дискретизации при 24-битном кодировании?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
shkliarchuk03
09.06.2020 23:52
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>

//имя файла
#define FileName "file.txt"
//Максимально возможная длина строки (выделение памяти)
#define l_str 255

int main() {
setlocale(LC_ALL, "rus");
FILE *t = fopen(FileName, "r");
if (t == NULL) {
 printf("Файл не найден\n");
}
else {
 //Текущая строка
 char *s = (char*) malloc(sizeof(char) * l_str);
 //Максимальная строка
char *s_max = (char*)malloc(sizeof(char) * l_str);
 //Кол-во строк
 int k_str = 0;
 //Максимальная длина строки
 int l_max = 0;
     while (!feof(t)) {
  fgets(s, l_str, t);
  //Длина текущей строки
  int l = strlen(s);
if (l > l_max)
{ l_max = l;
   strcpy(s_max, s);
  } k_str++;
 }

//Вывод результата:
printf("Строк в файле: %d\n", k_str);
printf("Максимальная строка, длинной %d:\n", l_max-1);
puts(s_max);
}
fclose(t);
printf("\n");
system("pause");
return 0;
}
0,0(0 оценок)
Ответ:
ivansobolev000Ivan
19.07.2021 13:34
Что бы перевести и 2-ной c.c в десятичную,необходимо разложить число по разрядам,над числом  1100,начиная с конца (т.е от знака равно) и  начиная с нулевого разряда,т.е 1100(2)=(расставляем разряды над числом)1^{3} 1^{2}0^{1}0^{0} (2) =(теперь для того чтобы перевести из 2-ной в 10-ную,необходимо разложить число на множители, умножая на основание данной с.с и расставляя степень числа)1*2^{3}+1*2^{2}+0*2^{1}+0*2^{0}=(затем возводим основание с.с в степень данного числа)1*8+1*4+0*2+0*1=(в итоге перемножаем и складываем)8+4+0+0=(после сложение получилось число в 10-ной с.с) 12(10), то что (...)- это система счисления,записывается нижним индексом и без скобок,т.е старшей сестре 12 лет, если она пошла в школу с 111, то это 111(2)= 1^{2} 1^{1} 1^{0}=1* 2^{2} +1* 2^{1} +1* 2^{0}=1*4+1*2+1*1=4+2+1=7(10) ---->сестра пошла в школу с 7-ми лет, тут 7 лет - 1 кл, 8 лет - 2 кл,  9 лет - 3 кл,  10 лет - 4 кл, 11 лет - 5 кл, 12 лет - 6 кл
а младше сестре 100(2)= 1^{2} 0^{1}0^{0}1*2^{2} +0*2^{1}+0*2^{0}=1*4+0*2+0*1=4 (10) года
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота