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

Принцип работы switch - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора индексации для класса плохо себя ведёт http://www.cyberforum.ru/cpp-beginners/thread1012044.html
Собственно, есть такое дело. #include <iostream> #include <stdio.h> #include <vector> #include <string> using namespace std; //не-важно-что class word { public:
C++ Удаление подстроки Здравствуйте. Подскажите пожалуйста что нужно исправить в проге, которая является решением данной задачи: Даны строки S1 и S2. Удалить из строки S1 последнюю подстроку, совпадающую с S2. Если совпадающих подстрок нет, то вывести строку S без изменений. У меня удаляется первая, а не последняя подстрока: #include <stdio.h> #include <string.h> #include <conio.h> void main() { char s1,... http://www.cyberforum.ru/cpp-beginners/thread1012036.html
C++ xCode и файлы
Доброго времени суток уважаемые форумчане. Я изучаю с++ на macOS и использую их среду разработки xCode. С ним у меня возникла следующая проблема #include <iostream> #include <fstream> #include <vector> using namespace std; int main () { bool eror = false; /* setlocale(LC_ALL, "Russian");*/
массивы. в чем ошибка? C++
#include<iostream> #include<iomanip> #include<math.h> #include<conio.h> #include<String.h> #include<ctype.h> #include<stdlib.h> #include<windows.h> #include<fstream> using namespace std;
C++ Цикл http://www.cyberforum.ru/cpp-beginners/thread1012013.html
Добрый день. Как достать среднюю цифру трехзначного числа? первая int firstDigit = 370; while (firstDigit >= 10) { firstDigit /= 10; }
C++ Лафоре. Глава 11. Задача 2 Решал задачку из учебника - Лафоре. Глава 11. Задача 2. Вот код #include <iostream> #include <iomanip> #include <conio.h> using namespace std; class publication { подробнее

Показать сообщение отдельно
Max Dark
шКодер самоучка
1781 / 1582 / 574
Регистрация: 09.10.2013
Сообщений: 3,536
Записей в блоге: 6
Завершенные тесты: 2
19.11.2013, 15:57     Принцип работы switch
face в данном контексте номер грани
с помощью switch определяется какая грань выпала и увеличивается счетчик выпадений для соответствующей грани

Данный код можно переписать без switch, если использовать массив счетчиков вместо отдельных переменных
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
int main() {
 
  int grans[6] = {0};
  int roll;
 
  for (roll = 0; roll < 6000; roll++){// здесь цикл с количеством выполнения броска
      int face = rand() % 6;// генерирую число от 1 до 6
      grans[face]++;
  }
 
  for(roll=0; roll< 6; ++roll)
      cout << grans[roll] << setw(10);
       
  return 0;
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru