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

Объясните, как работает программа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ максимальный элемент массива http://www.cyberforum.ru/cpp-beginners/thread415803.html
В массиве x найти максимальный элемент
C++ Реализовать функцию копирования элементов первого массива во второй в обратном порядке. 1. Создать проект, который содержит консольную программу Win32. 2. Создать два массива на N элементов, размер первого определить неявно (путем инициализации определенным количеством элементов). Реализовать функцию копирования элементов первого массива во второй в обратном порядке. Реализовать функции, которые будут выполнить операции над массивами (Определить сумму элементов расположенных... http://www.cyberforum.ru/cpp-beginners/thread415799.html
C++ исправьте программу, добавив функцию
Написал программу, работает. Но нужно переделать с функцией, не могу осилить. #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<iomanip> #include<iostream> #include<math.h> #define m 6 //Количество строк #define n 6 //Количество столбцов int main() {
создание класса C++
Создать класс для работы с матрицей. Данные класса: матрица A(3×3). Открытые функции класса: транспонирование матрицы. Перегрузить операции «>>», «<<» для ввода и вывода матрицы. Перегрузить операции «++» и «--» увеличения или уменьшения каждого элемента матрицы на 1.
C++ Даны две строки, содержащие не более 100 символо http://www.cyberforum.ru/cpp-beginners/thread415784.html
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать строку, которая содержит заданное слово заданное количество раз. Вот код моей программы: #include <iostream> #include <conio.h> #include <string.h> #include <stdio.h> #include <windows.h> using namespace std; int main() {
C++ Шаблоны классов реализовал стек. хочу вставить шаблон. не получается. не компиллирует да и вообще куча ошибок. как эта штука работает? #include <iostream> #include <conio.h> using namespace std; //typedef int T; template <class T> class stack_elem { подробнее

Показать сообщение отдельно
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
23.12.2011, 21:02     Объясните, как работает программа
C++
1
temp = copy_a % 10;
в temp записывается последняя цифра числа.
например если у вас число 2347 то запишется 7.

C++
1
copy_a /= 10;
это тоже самое что и
C++
1
copy_a = copy_a /10;
Т.к. при делении используются целые числа то результат тоже будет целый. дробная часть отбрасывается. Поэтому если 2347 / 10 то результатом будет 234.

Далее проверяется является ли значение записанное в temp единицей.
Если да то
C++
1
kol_vo_1++;
увеличивает значение переменной kol_vo_1 на один.

далее цикл повторяется пока например copy_a не равно 0. А равно нулю оно будет когда будет разделено на 10 число состоящее только из одной цифры. наприме 2 / 10 = 0.
Данной условие говорит о том что вы проверили все имеющиеся цифры в числе и далее цикл повторять нет надобности
 
Текущее время: 23:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru