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

Уменьшение количества циклов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Граф в виде матрицы смежности и количества вершин http://www.cyberforum.ru/cpp-beginners/thread1214086.html
Переписывайте тексты в тело сообщения!!!! Всем здравствуйте. Помогите доделать код программы. Задание: Дан граф в виде матрицы смежности и количества вершин. Описать функцию выводя для каждой вершины номеров смежных вершин.Привести пример вызова этой функции. вершина смежные 0 --------- 1,3 1 --------- 0,2,3 ...
C++ Почему рандом не выходит? Уже столько примеров просмотрел здесь и все равно не доходит. Ну что здесь не так? #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int row=5, col=5, tmprow, tmpcol, tmpvalue, valuerand; int arr; int main(){ srand(time(0)); http://www.cyberforum.ru/cpp-beginners/thread1214078.html
C++ Определение методов вне класса
Определение методов вне класса используется только для того, чтобы не вносить беспорядок или есть еще какая- то причина?
C++ Полиморфизм инкапсуляция и наследование(ООП)
Не как не могу понять зачем нужен Полиморфизм и инкапсуляция и их определение может вы подскажите, наследования я знаю
C++ Как проверить вводилось ли число в консоль http://www.cyberforum.ru/cpp-beginners/thread1214002.html
Как проверить, что в строку вопроса программы ввели число? А не какой-нибудь там char символ... Заранее Спасибо :p
C++ Накладные расходы при создании лямбды Имеет смысл создавать лямбда функцию таким образом: static const auto lam = (){ /* много строк */ }; Получается так она разместится в read only памяти и не будет каждый раз создаватся при её вызове? ( здесь имею ввиду лямбда функции, которые создаются внутри функции, а не которые передаются вызываемой функции в виде предиката) Или они считаются обычными функциями и компилятор/линковщик уже... подробнее

Показать сообщение отдельно
sergey.shuvalov
-2 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 259
22.06.2014, 00:16  [ТС]     Уменьшение количества циклов
ValeryS, Спасибо, я уже сделал способом передачи значения максимального значения количества итераций цикла от 1 до 15 цикла.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  for(ix[0]=1;ix[0]<mx[0];ix[0]++)
  for(ix[1]=1;ix[1]<mx[1];ix[1]++)
  for(ix[2]=1;ix[2]<mx[2];ix[2]++)
  for(ix[3]=1;ix[3]<mx[3];ix[3]++)
  for(ix[4]=1;ix[4]<mx[4];ix[4]++)
  for(ix[5]=1;ix[5]<mx[5];ix[5]++)
  for(ix[6]=1;ix[6]<mx[6];ix[6]++)
  for(ix[7]=1;ix[7]<mx[7];ix[7]++)
  for(ix[8]=1;ix[8]<mx[8];ix[8]++)
  for(ix[9]=1;ix[9]<mx[9];ix[9]++)
  for(ix[10]=1;ix[10]<mx[10];ix[10]++)
  for(ix[11]=1;ix[11]<mx[11];ix[11]++)
  for(ix[12]=1;ix[12]<mx[12];ix[12]++)
  for(ix[13]=1;ix[13]<mx[13];ix[13]++)
  for(ix[14]=1;ix[14]<mx[14];ix[14]++)
Программа предварительно заполняет массив mx[15]. Там где цикл нужен передаёт значение mx[i]=4,
а там где цикл не нужен передаёт значение mx[i]=2; Программа работает замечательно. Спасибо всем!
 
Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru