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

удаление continue - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В чем ошибка, и как правильно? http://www.cyberforum.ru/cpp-beginners/thread110631.html
Ребят, пока решал, в концы запутался. Задачу я приложил. #include <stdafx.h> #include <iomanip> #include <iostream> using namespace std; template <class T> double calculateCharges ( T clock )
C++ Сравнение утраивания переменной по значению и по ссылке У Дейтлов есть задача: Напишите законченную программу на C++ с двумя указанными ниже альтернативны- ми функциями, каждая из которых просто утраивает переменную count, определен- ную в main. Затем сравните и противопоставьте эти два подхода. Вот эти две функции: a) Функция tripleCallByValue, в которую передается копия count по значению, в функции эта копия утраивается и возвращается... http://www.cyberforum.ru/cpp-beginners/thread110628.html
C++ Рекурсивный вызов функции main
3.46. Можно ли рекурсивно вызывать функцию main? Напишите программу, содержащую функцию main. Включите в нее локальную переменную count типа static, задав ей на- чальное значение 1. Давайте ей приращение и печатайте значение count при каждом вызове main. Запустите вашу программу. Что произойдет? Не понимаю, где здесь рекурсивный вызов main() будет? Написал такой код:
C++ Интервал между моментами 12-часового цикла
3.26. Напишите функцию, которая воспринимает время как три целых аргумента (часы, ми- нуты и секунды) и возвращает количество секунд, прошедших со времени, когда часы в последний раз показали «12». Используйте эту функцию для вычисления интервала времени в секундах между двумя моментами, находящимися внутри двенадцатичасо- вого цикла. Поясните пожалуйста, интервал между моментами...
C++ Ввод даных, организация цикла, и выбор по заданному условию http://www.cyberforum.ru/cpp-beginners/thread110614.html
Составить программу для решения задачи, включающей ввод исходных данных, организацию цикла, и выбор по заданному условию. Y= 187*x+1 при x<0 tg(11x*x)-17*x/3 при x>=0 Интервал изменения аргумента X= -0.5....0.5 Шаг по X = 0.1 Помогите пожалуйста) Очень важно) и если не трудно с пояснениями)
C++ Поиск ошибок в вариантах кода. Проверьте Определите, содержат ли следующие фрагменты программы ошибки. Для каждой ошибки укажите, как она может быть исправлена. Замечание: в некоторых фрагмен- тах ошибки могут отсутствовать. a) template < class A > int sum( int numl, int num2, int num3 ) { return nurnl + num2 + num3; } подробнее

Показать сообщение отдельно
fs444
6 / 10 / 0
Регистрация: 18.08.2009
Сообщений: 480
30.03.2010, 16:43     удаление continue
У Дейтлов есть задача:
Опишите, как в общем случае вы могли бы удалить из цикла оператор continue и заменить его каким-то структурированным эквивалентом. Используя этот прием, удалите оператор continue из программы:

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
33
34
35
36
37
38
39
40
41
42
43
44
// Рис. 2.7: fig02_07.cpp
// Программа вычисления среднего значения. Использует повторение, управляемое счетчиком.
#include<iostream.h>
#include<windows.h>
 
int rustext(char str[])
{
 char buffer[1024];
 CharToOem(str,buffer);
 cout << buffer;
}
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
 int total, // сумма оценок
     gradeCounter, // число введенных оценок
     grade, // одна оценка
     average; // средняя оценка
 
 // инициализация
 total = 0; // установка суммы в исходное состояние
 gradeCounter = 1; // подготовка к циклу
 
 // вычисление
 while (gradeCounter <= 10) // цикл (10 итераций)
 {
  rustext("Введите оценку: "); // подсказка на ввод
  cin >> grade; // ввод значения grade
  total = total + grade; // добавление grade к total
  gradeCounter = gradeCounter + 1; // увеличение счетчика
 }
 
 // завершение
 average = total / 10; // целочисленное деление
 rustext("Средняя оценка равна ");
 cout << average << endl;
 
 system("pause");
 return 0; // указание на успешное завершение
}
Что здесь имеется в виду под структурированным эквивалентом?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru