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

Итерационные циклы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ При нажатии соответствующей клавиши запустить .exe http://www.cyberforum.ru/cpp-beginners/thread691806.html
Помогите ,пожалуйста! У меня на С++ написана маленькая менюшечка,нужно что бы при нажатии соответствующей клавиши запускался .exe . Как это реализовать? Я слышал,что для этого и подобных действий...
C++ Удаление из массива элементов класса пытаюсь разобраться с классами, но особо не получается..да и вечное "скорее сдать" не особо оставляет время для того, чтобы понять все до конца. нужно удалить страну из списка.. Удаляет, но после... http://www.cyberforum.ru/cpp-beginners/thread691805.html
Считывание числа поциферно (задача Лафоре, 3 глава, объяснить код) C++
Напишите программу,которая позволяет пользователю ввести 6 цифр,а затем выводит результат типа long на экране.Каждая цифра должна считываться отдельно при помощи функции getche().Вычисление значения...
Обменять строки значениями C++
Есть 2 массива: a="apple" и b="dogs". Как поменять местами значения массивов чтобы a="dogs"; b="apple".
C++ Вывести 5 максимальных чисел из элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread691782.html
нужно вывести максимальные 5 числа из элементов матрицы,которая состоит из 25 элементов, выбранных random-ом нужен код на с++
C++ Конструктор для vector привет всем ! к примеру класс, в котором под private находится объект например vector<int> R, как написать конструктор для таких объектов ? подробнее

Показать сообщение отдельно
welzor
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 2

Итерационные циклы - C++

08.11.2012, 02:22. Просмотров 1669. Ответов 3
Метки (Все метки)

Доброй ночи
Помогите найти ошибки, скорее всего в функциях.
общее задание:
Кликните здесь для просмотра всего текста
ЛАБОРАТОРНАЯ РАБОТА № 3
РЕАЛИЗАЦИЯ ИТЕРАЦИОННЫХ ЦИКЛОВ СРЕДСТВАМИ ЯЗЫКА С++
Цель работы: Составление алгоритмов и написание многомодульных программ с итерационными циклами

Общие указания к заданиям лабораторной работы.

По номеру Вашего варианта выбрать задачу, решаемую в этой лабораторной работе, и выполнить для нее следующие задания.
Алгоритм решения индивидуальной задачи разделить на две функции:
- функцию, которая организует вычисления по формуле, определенной в задаче соответствующего задания.
Алгоритмы этих функций разработайте в трех вариантах:
• с использованием цикла do....while;
• с использованием цикла while;
• с использованием цикла for.
Для каждого варианта составить свою функцию и дать им разные имена. Функции оформить как функции со списком параметров, передаваемых по значению. Результаты вернуть через возвращаемое значение и через параметр по ссылке. Каждую функцию записать в свой файл одного проекта одного решения (solution). Откомпилировать каждый файл отдельно, устранив все ошибки на этом этапе проектирования.
- разработать функцию main(), алгоритм которой обеспечит ввод исходных данных с клавиатуры, вызов функции вычисления и вывод результатов на экран. Алгоритм этой функции должен содержать сообщение–меню, предлагающее пользователю вашей программы сделать выбор для решения Вашей программы одним из трех циклов языка С++. В меню предусмотрите выход из программы по требованию пользователя. В алгоритме main() разработайте организацию выбора нужного решения с помощью переключателя switch. Текст функции main() записать в свой файл и включить в проекта Вашего решения. Откомпилировать функцию в рамках проекта и устранить возможные ошибки компиляции.
- выполнить проект решения, добившись одинаковых результатов для трех вариантов реализации Вашей индивидуальной задачи на таких отладочных данных, которые позволяют судить о правильности ее решения.


Мое задание:

мэйн
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <conio.h>
 
using namespace std;
double summ_for(double, float&, float&);
double summ_while(double, float&, float&);
double summ_dowhile(double , float&, float&);
 
void main()
{
float E, n, summ, k;
do
{
cout«"Vvedite E "«endl;
cin»E;
}
while (1 >= E > 0);
do
{
cout«"Vvedite n "«endl;
cin»n;
}while (n >= 2);
int q;
cout«"Sposob resheniya?"«endl;
cout«"1 - For"«endl;
cout«"2 - Do while"«endl;
cout«"3 - While"«endl;
cin»q;
switch(q)
{
case 1:
k=summ_for(E,n,summ);
break;
case 2:
k=summ_dowhile(E,n,summ);
break;
case 3:
k=summ_while(E,n,summ);
break;
default:
return;
cout«"Otvet: "«k«endl;
}
}


функция
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <math.h>
 
double summ_for(double eps, float &n, float &firstin)
{
 
double slag, slagnext, summ = 0, fact = 120;
slag = 1. / - 1 / 6.;
slagnext = ( 1. + 1 / 120.);
int i = 3;
for (; abs(slag - slagnext) < eps, i++;)
{
summ = summ * slag;
slag = slagnext;
fact = fact * (2 * i + 1);
if (i % 2)
slagnext = 1. + 1/fact;
else
slagnext = 1. - 1/fact;
}
i = n;
firstin = slag;
return summ;
}


Ввожу переменные, выбираю цикл, и дальше ничего...

Буду очень благодарен, заранее спасибо за любую помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.