Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Граф в виде матрицы смежности и количества вершин http://www.cyberforum.ru/cpp-beginners/thread1214086.html
Переписывайте тексты в тело сообщения!!!! Всем здравствуйте. Помогите доделать код программы. Задание: Дан граф в виде матрицы смежности и количества вершин. Описать функцию выводя для каждой...
C++ Почему рандом не выходит? Уже столько примеров просмотрел здесь и все равно не доходит. Ну что здесь не так? #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int row=5, col=5, tmprow,... 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 памяти и не будет каждый раз создаватся при её... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6959 / 5296 / 522
Регистрация: 14.02.2011
Сообщений: 17,855
22.06.2014, 00:14
короче проверил свитч работает
после доработки напильником
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
using namespace std;
int func(int s);
int main() {
 
    cout<<func(1)<<" "<<func(2)<<" " <<func(3)<<" "<<func(4)<<"  "<<func(5)<<endl;
    return 0;
}
int func(int n)
{
    int y=0;
    int i=10,j=10,k=10,l=10,m=10;
switch(n)
{
 
 case 5:
   for(i=0;i<2;i++)
case 4:
  for( j=0;j<2;j++)
 case 3:
   for( k=0;k<2;k++)
 case 2:
  for( l=0;l<2;l++)
 case 1:
   for( m=0;m<2;m++)
     y++;
 
 
}
 
    return y;
}
компилятор VS2008
инициализация обязательна(int i=10,j=10,k=10,l=10,m=10; )
иначе при значении меньше 5 цикл лезет на предыдущую строчку а поскольку нет инициализации счетчика программа рухает
а так мы задали число заведомо больше чем предел и цикл не исполняется

Добавлено через 14 минут
вот онлайн компилятор
http://ideone.com/6IWJxJ
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru