"… Место раздвоения провода на наушники немного массивное, но зато уж точно не поломается..." — почему такая уверенность? из-за массивности?
Пока я видел качественное это место только у Sennheiser — по личному опыту (еще знаю у Sony и Technics качественно сделано), у других моделей постоянно выходило из строя (отказывал например один наушник) именно это место и сделано было оно таким образом)
// сортировка массива mas размера size по возрастанию
// методом «пузырька»
void sort(int mas[], int size)
{
int tmp;
for (int i = 0; i < size; i++)
for (int j = size — 1; j > i; j--)
{
if (mas[j — 1] > mas[j])
{
tmp = mas[j — 1];
mas[j — 1] = mas[j];
mas[j] = tmp;
}
}
}
// вывод на экран массива mas размера size без элемента под номером ex
// вывод на экран произведения элементов
void result_output(int mas[], int size, int ex)
{
int res = 1;
for (int i = 0; i < size; i++)
{
if (ex != i)
{
printf("%d ", mas[i]);
res *= mas[i];
}
}
printf("\nMax product of numbers: %d", res);
}
void output(int mas[], int size)
{
for (int i = 0; i < size; i++)
printf("%d ", mas[i]);
printf("\n");
}
// функция модуля числа n
int abs(int n)
{
if (n < 0) return -n;
else return n;
}
int _tmain(int argc, _TCHAR* argv[])
{
int nsign_count = 0, // число отриц. элементов
zero_i = -1, // номер нулевого элемента
nzero_count = 0; // количество нулевых элементов
int size = 6; // размер массива
output(mas, size); // вывод на экран исходного массива
for (int i = 0; i < size; i++)
{
// подсчёт количества отрицательных элементов
if (mas[i] < 0) nsign_count++;
// подсчёт количества нулевых элементов
if (mas[i] == 0)
{
zero_i = i;
nzero_count++;
}
}
// нет нулей и отрицательных элементов
if ((zero_i == -1) && (nsign_count == 0))
result_output(mas, size, 0);
// нет нулей, но есть отрицательные элементы
if ((zero_i == -1) && (nsign_count > 0))
{
// количество отриц. элементов нечётное
if ((nsign_count % 2 != 0)) result_output(mas, size, nsign_count — 1);
// количество отриц. элементов чётное
if (nsign_count % 2 == 0)
// положительные элементы есть
if (nsign_count < size)
result_output(mas, size, nsign_count);
else // положительных элементов нет
result_output(mas, size, 0);
}
// случай нескольких нулей
if (zero_i != -1)
{
if (nzero_count > 1)
result_output(mas, size, zero_i);
else // случай одного нуля
{
// количество отриц. элементов нечётное
if ((nsign_count % 2 != 0))
result_output(mas, size, 0);
// количество отриц. элементов чётное
if ((nsign_count % 2 == 0))
result_output(mas, size, zero_i);
}
}
такие задачки мне кажется фирме (которая проводит собеседование) нужны больше для оценки потенциала человека, посмотреть как он может думать и анализировать нестандартно, а в реальной работе я уверен больше столкнётесь как раз со стандартными решениями, имхо
очень часто проблема с копированием/вставкой
либо не работает crtl + c / crtl + v, либо shift + ins / crtl + ins — мне например удобно пользоваться последним, т.е. приходится выделить текст, вызывать мышкой меню и т.д.
вроде странно, но очень часто встречается
Для этого стоит иногда брать какую-нить олимпиадную задачу с того же TopCoder, например или вообще не олимпиадную, а какую-то конкретную задачу прикладную, вообщем неважно какого ресурса и пытаться её самостоятельно раскрутить, без помощи гугла и еще чего-либо
возможно придумать и реализовать несколько решений, а потом как-то проконсультироваться с народом.
на это конечно нужно время, но зато возможно будете в тонусе неком
у меня есть пожелание к автору данных статей: напишите небольшой пост-пример создания чего-либо, связанного со схемотехникой, максимально простого и понятного:
прямо таким образом: купить, взять то-то то-то, потому-то потому-то и спаять что-то
я вас уверяю — очень многим понравится + еще более повысится интерес
согласен с автором задумка очень интересная, сейчас дома у всех уже давно по несколько компьютеров, ноутбуков, кпк и т.п. и конечно хочется оптимизировать доступ к разделяемой информации
если получается сделать очень простой настройку параметров (например что-то доступа к видео и музыке, интернету, резервирования, обновления, может даже потоковое вещание какое-то) то данный продукт пойдёт на ура, спрос будет. Сервер для домохозяек не хочется сказать, но немого напрашивается… сервер для немного продвинутых пользователей :)
Пожалуй соглашусь немного с вами.
Как пожелание разработчикам — это сделать некий полноценный тестовый урок, для тех кто первый раз на сайте и главное, чтобы он был доступен без регистрации, т.е. просто кнопочку отдельно сделать и всё… а то действительно куда не нажмёшь — везде регистрация… мне кажется это не совсем правильно
Спасибо за обзор
я бы не стал брать такой, всё вроде хорошо, но например автономное время работы для меня очень важный фактор, плюс цена…
и странно еще, что камера всего 0.3 Mpx, у меня на 1000H (уже старом по нынешним меркам ноуте) 1.3 Mpx — это хоть и не такой важный аспект, но всё же
Пока я видел качественное это место только у Sennheiser — по личному опыту (еще знаю у Sony и Technics качественно сделано), у других моделей постоянно выходило из строя (отказывал например один наушник) именно это место и сделано было оно таким образом)
если, например, есть ноль — там тоже свои ньюансы есть, т.к. ноль больше отрицательных чисел
#include «stdafx.h»
#include «conio.h»
// сортировка массива mas размера size по возрастанию
// методом «пузырька»
void sort(int mas[], int size)
{
int tmp;
for (int i = 0; i < size; i++)
for (int j = size — 1; j > i; j--)
{
if (mas[j — 1] > mas[j])
{
tmp = mas[j — 1];
mas[j — 1] = mas[j];
mas[j] = tmp;
}
}
}
// вывод на экран массива mas размера size без элемента под номером ex
// вывод на экран произведения элементов
void result_output(int mas[], int size, int ex)
{
int res = 1;
for (int i = 0; i < size; i++)
{
if (ex != i)
{
printf("%d ", mas[i]);
res *= mas[i];
}
}
printf("\nMax product of numbers: %d", res);
}
void output(int mas[], int size)
{
for (int i = 0; i < size; i++)
printf("%d ", mas[i]);
printf("\n");
}
// функция модуля числа n
int abs(int n)
{
if (n < 0) return -n;
else return n;
}
int _tmain(int argc, _TCHAR* argv[])
{
int nsign_count = 0, // число отриц. элементов
zero_i = -1, // номер нулевого элемента
nzero_count = 0; // количество нулевых элементов
int size = 6; // размер массива
int mas[6] = {0, -3, 1, 1, 2, 1}; // исходный массив
sort(mas, size); // сортировка по возрастанию
output(mas, size); // вывод на экран исходного массива
for (int i = 0; i < size; i++)
{
// подсчёт количества отрицательных элементов
if (mas[i] < 0) nsign_count++;
// подсчёт количества нулевых элементов
if (mas[i] == 0)
{
zero_i = i;
nzero_count++;
}
}
// нет нулей и отрицательных элементов
if ((zero_i == -1) && (nsign_count == 0))
result_output(mas, size, 0);
// нет нулей, но есть отрицательные элементы
if ((zero_i == -1) && (nsign_count > 0))
{
// количество отриц. элементов нечётное
if ((nsign_count % 2 != 0)) result_output(mas, size, nsign_count — 1);
// количество отриц. элементов чётное
if (nsign_count % 2 == 0)
// положительные элементы есть
if (nsign_count < size)
result_output(mas, size, nsign_count);
else // положительных элементов нет
result_output(mas, size, 0);
}
// случай нескольких нулей
if (zero_i != -1)
{
if (nzero_count > 1)
result_output(mas, size, zero_i);
else // случай одного нуля
{
// количество отриц. элементов нечётное
if ((nsign_count % 2 != 0))
result_output(mas, size, 0);
// количество отриц. элементов чётное
if ((nsign_count % 2 == 0))
result_output(mas, size, zero_i);
}
}
_getch();
return 0;
}
очень часто проблема с копированием/вставкой
либо не работает crtl + c / crtl + v, либо shift + ins / crtl + ins — мне например удобно пользоваться последним, т.е. приходится выделить текст, вызывать мышкой меню и т.д.
вроде странно, но очень часто встречается
возможно придумать и реализовать несколько решений, а потом как-то проконсультироваться с народом.
на это конечно нужно время, но зато возможно будете в тонусе неком
прямо таким образом: купить, взять то-то то-то, потому-то потому-то и спаять что-то
я вас уверяю — очень многим понравится + еще более повысится интерес
спасибо за то, что вы делаете
если получается сделать очень простой настройку параметров (например что-то доступа к видео и музыке, интернету, резервирования, обновления, может даже потоковое вещание какое-то) то данный продукт пойдёт на ура, спрос будет. Сервер для домохозяек не хочется сказать, но немого напрашивается… сервер для немного продвинутых пользователей :)
хотелось услышать про возможности подключения мощной внешней аудиосистемы, раз уж эта модель позиционируется как развлекательный центр
Как пожелание разработчикам — это сделать некий полноценный тестовый урок, для тех кто первый раз на сайте и главное, чтобы он был доступен без регистрации, т.е. просто кнопочку отдельно сделать и всё… а то действительно куда не нажмёшь — везде регистрация… мне кажется это не совсем правильно
может и имена унивкальные можно будет на русском придумывать, хотя там могут проблемы возникнуть различные…
я бы не стал брать такой, всё вроде хорошо, но например автономное время работы для меня очень важный фактор, плюс цена…
и странно еще, что камера всего 0.3 Mpx, у меня на 1000H (уже старом по нынешним меркам ноуте) 1.3 Mpx — это хоть и не такой важный аспект, но всё же