Форум программистов, компьютерный форум CyberForum.ru

Как по-русски обозвать целиком эту конструкцию? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание шаблона двунаправленного списка класс List http://www.cyberforum.ru/cpp-beginners/thread584026.html
пожалуйста помогите решить задачку, позникли небольшие проблемы с ней.. 3. Создание шаблона двунаправленного списка класс List. а. добавления узла перед заданным элементом; b. удаления всех заданных элементов; c. сортировка элементов меняя узлы. d. добавления узла после заданного элемента.
C++ Попадает ли точка с заданными координатамив заштрихованную область 1 Задание(по рисунку): 1. Определить, попадает ли точка с заданными координатами (x, y) в заштрихо-ванную область ). 2. Разработать алгоритм задачи и отобразить его по ГОСТ 19.701 – 90. Коорди-наты x, y запросить функцией scanf(). Условие попадания точки в заштрихованную область записать одним предложением . 3. Выполнить программу в режиме отладки по шагам с просмотром перехода на ветви «Да»... http://www.cyberforum.ru/cpp-beginners/thread583880.html
Кодировка C++
Мне нужно, чтобы консольная программа закрывалась после ввода определённой строки.Так вот на английском всё прекрасно работает при вводе "Exit", а на русском, конечно же, нет.Что с кодировкой сделать?Помогите ламеру! setlocale(LC_CTYPE,"Russian"); string s; while (1) { getline(cin,s); if (s.compare("Выйти")==0 || s.compare("Exit")==0) break; cout << s << "\n\n"; }
C++ Сортировка std::map по значению
имеется вот такой вот тип: typedef struct { char domain; set<uint32_t> unique_ip; set<uint32_t> unique_id; } REF_LOG; и map содержащий этот тип:
C++ Программа считалка на с++ http://www.cyberforum.ru/cpp-beginners/thread583858.html
Задача. В круге стоят N человек. Они пронумерованы от 1 до N. Поочередно из круга начинает выходить каждый третий человек. Это продолжается до тех пор, пока в круге не останется последний человек. Определить его номер. Составьте пожалуйста код на с++ дев
C++ Подсчитать среднее арифметическое ненулевых элементов матрицы, расположенных над побочной диагональю Дан массив размером n x n (если не оговорено иначе),элементы которого целые числа. Подсчитать среднее арифметическое ненулевых элементов,расположенных над побочной диагональю. Девушка это уже четвертая тема от Вас с названием "С++". Я уже устал переименовывать. Учтите модераторы могут быть и злыми :) подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
23.05.2012, 16:34  [ТС]     Как по-русски обозвать целиком эту конструкцию?
Цитата Сообщение от Deviaphan Посмотреть сообщение
А если они не зависят друг от друга, то добро пожаловать в жестокий мир многопроцессорного программирования.
Например,
C++
1
2
3
4
5
6
7
8
9
10
11
12
for (i=0; i<9; ++i)
{
 for (j=i+1; j<10; ++j)
 {
  if (a[i]>a[j])
  {
   t=a[i];
   a[i]=a[j];
   a[j]=t;
  }
 }
}
и
C++
1
2
3
4
5
6
7
8
9
10
11
12
for (i=9; i>0; --i)
{
 for (j=i-1; j>=0; --j)
 {
  if (a[j]>a[i])
  {
   t=a[i];
   a[i]=a[j];
   a[j]=t;
  }
 }
}
эквивалентны, но параллелизма не терпят. Можно перевернуть и Гаусса, и определитель матрицы и произведение матриц. Если цикл не занимается вводом/выводом, или последовательным доступом (например, к линейному списку), то можно перевернуть и зависимость. Даже в авторасписании бывают перевернутые циклы. А если ты в конкретном случае не можешь перевернуть зависимость, то счастливо отвлечься на изучение математических дебрей.

Добавлено через 8 минут
Цитата Сообщение от Deviaphan Посмотреть сообщение
А что именно перебирается при помощи индекса, если это не массив?
Телом цикла может быть второй цикл и оба вместе могут решать уравнение каким нибудь методом последовательного приближения, тогда внешний цикл перебирает не индекс, а абстрактный счётчик. По идее счёткчик в этом случае не нужен, там должен быть цикл с постусловием достижения некоторого значения невязки, но на него вешают защиту от затягивния в виде составного условия повторения, ложного не только при малой невязке, но и при превышении заданного числа итераций. У меня таких циклов было по шесть штук на проект и крутились они часами.

Добавлено через 11 минут
Ну и, наконец, самый тупой вариант - поиск определённого по счёту элемента линейного списка.
C++
1
2
3
4
5
6
int & larray::operator [] (unsigned int index)
{
 int *p;
 for (p=start, ++index; (index>0)&&(p->next=NULL); p=p->next, --index);
 return *p;
}
Ну и факториал, конечно,:
C++
1
2
3
4
5
6
7
8
9
int factorial(unsigned int x)
{
 int r=1;
 for (; i>0; --i)
 {
  r*=i;
 }
 return r;
}
. Случаи, когда сравнение трогать нельзя, в контексте его оптимизации не рассматриваются. Но там инкремент/декремент врядли не примерно по ровну.
 
Текущее время: 18:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru