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

Объясните, как работает код - циклы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ указатель на массив строк http://www.cyberforum.ru/cpp-beginners/thread658334.html
Всем добрый день. Не могу понять как поменять символ в через указатель на массив строк? char *labPtr={"############", "#...#......#", "..#.#.####.#", "###.#....#.#", "#....###.#..", "####.#.#.#.#", "#..#.#.#.#.#",
C++ Матрица выводится в строку Конечная матрица отображается не правильно. Результат подсчёта правильный, только все строки матрицы идут одна за другой в строку. В чём проблема? #include <iostream.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> const int n = 5; void inparr(int a) http://www.cyberforum.ru/cpp-beginners/thread658315.html
C++ Преобразовать массивы
Здравствуйте. Помогите пожалуйста. Даны целые массивы A, B и значения К и L (0<=K<=9, 0<=L<=9). Массивы пpеобpазовать следующим обpазом: в массиве А поменять местами значения 1-го и К-го столбцов; в массиве B поменять местами значения 1-го и L-го столбцов.
Перебор всех возможных сумм C++
Добрый день. Есть массив размерностью(N) int A = { 1, 2, 3, 5} и есть число (K), к примеру 10. Нужно сформировать все возможные комбинации сумм из массива равные числу K, например. 1+1+1+1+1+1+1+1+1+1 1+1+1+1+1+1+1+1+2 1+1+1+1+1+1+1+3 1+1+1+1+1+2+3 1+1+1+1+1+5 ... 5+3+2
C++ Зачем нужны адапторы контейнеров? http://www.cyberforum.ru/cpp-beginners/thread658299.html
Объясните, пожалуйста, зачем нужны адаптеры контейнеров. Не понимаю смысл их существования, у них и функции какие-то кривые по сравнению с функциями контейнеров... И вообще непонятно, зачем, допустим, deque запихивать в stack, если она в первоначальном варианте обрабатывается намного лучше и легче?
C++ Как скомпилировать программу в Code Blocks Добрый день,решил попробовать свои силы в С++.Установил Code Blocks 10.05. Создал консольное приложение.Написал первую программу "Hello World",а как скомпилировать не знаю.Нажимаю Build,в окне сообщений пишется вот что: "Project2 - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping... Nothing to be done. Текст программы:... подробнее

Показать сообщение отдельно
SatanaXIII
Супер-модератор
Эксперт С++
5602 / 2636 / 242
Регистрация: 01.11.2011
Сообщений: 6,495
Завершенные тесты: 1
26.09.2012, 14:09     Объясните, как работает код - циклы
Цитата Сообщение от Peperovich Посмотреть сообщение
Этот оператор берет остаток от деление count на j. Если остаток при делении 0, то выводит серый цвет, а если нет то белый.
Например 6%3=0, а 7%2=1
Да так каждый дурак может объяснить.

snyppimylt, что-то я пока ждал ответа застрадался фигней. Щас по нормальному поясню.

Добавлено через 10 минут
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
// showprim.cpp   
// displays prime number distribution   
#include <iostream>   -Ю Подключение библиотеки ввода-вывода
using namespace std;   
#include <conio.h>               //for getche()   
   
int main()                 -Ю Главная функция программы по умолчанию
   {   
   const unsigned char WHITE = 219;     -Ю WHITE и GRAY объявлены
   const unsigned char GRAY  = 176;       -Ю  просто для удобства и большей наглядности
   unsigned char ch;     -Ю Переменная, которую будем изменять (цвет)
                                    
   for(int count=0; count<2000; count++)   -Ю Основной цикл, выводящий две тысячи записей типа 0, 1, 2, 3, 4... 1999
      {   
      ch = WHITE;                  -Ю Сначала цвет белый
      for(int j=2; j<count; j++)    -Ю Вложенный цикл : 2, ... count
         if(count%j == 0)            -Ю Если count делится нацело на j тогда исполняем то, что в скобочках
            {   
            ch = GRAY;              -Ю А конкретно выбираем серый цвет
            break;                 -Ю выходим из цикла
            }   
      cout << ch;                 -Ю Если вышли из цикла или count не разделился нацело на j то попадем сюда, и выведем на экран циферку с определенным цветом (серым или белым)
      }   
   getche();                         -Ю Ждет ввода с клавиатуры, чтобы не разгоняться
   return 0;   -Ю Точка выхода из программы. Обычно используется если функцию main будешь использовать где-то еще. Можно писать rеturn 666. Вообще пофиг.
   }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru