Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
LiveRos
62 / 67 / 2
Регистрация: 05.10.2012
Сообщений: 240
#1

Не пойму алгоритм программы. Функция total - C++

11.10.2012, 02:48. Просмотров 750. Ответов 3
Метки нет (Все метки)

Вот сижу, читаю, не пойму почему в этом примере
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
#include <conio>
#include <iostream>
using namespace std;
 
void total (int x);
int main()
 
 {
 int i,sum;
 cout<<"Сума чисел то 1 до 5\n";
 total(5);
 }
 
void total (int x)
 {
  int i;
  int sum=0;
  for (i=1; i<=x; i++)
   {
   sum=sum+i;
   cout<<sum<<" ";
   }
getch();
}
переменная х принимает значение функции total(5).
А в этом
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <conio>
#include <iostream>
using namespace std;
 
int total (int x);
int main()
{
 int i;
 int sum=0;
 cout<<"Сума чисел от 1 до 5\n";
 total(5);
 for (i=1; i<=x; i++)
 {
  sum=sum+i;
  cout<<sum<<" ";
 }
getch();
}
не хочет?
http://www.cyberforum.ru/cpp-beginners/thread642009.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2012, 02:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не пойму алгоритм программы. Функция total (C++):

Напишите программу, в которой используется функция total()
Напишите программу, в которой используется функция total(). Сумма ряда чисел,...

Не пойму как организовать алгоритм
Привет!... Не пойму как можно организовать алгоритм, имитирующий алгоритм...

Не пойму почему функция не переворачивает строку!
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; void...

Немного изменил код программы и она перестала работать. Не пойму почему.
Программа работала, но нужно было вынести вывод суммы в main( до этого...

Функция перестановки чисел. Алгоритм
Нужна функция: int permutation (int n); Которая печатает все перестановки...

3
DU
1486 / 1132 / 164
Регистрация: 05.12.2011
Сообщений: 2,279
11.10.2012, 04:40 #2
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
#include <conio>
#include <iostream>
using namespace std;
 
int total (int x);
int main()
{
 int i;
 int sum=0;
 cout<<"Сума чисел от 1 до 5\n";
 
 total(5); // это вызов функции с аргументом 5. в этом месте коду нет дела до того, что при
 // реализации этой функции этот аргумент назвали 'x'. поэтому следующая строка,
 // в которой есть выражение 'i<=x' неверная из-за того, что переменная x - неизвестна.
 // перед циклом нужно написать int x = 5; или же прям в условие эту пятерку поставить:
 // i<=x
 
 for (i=1; i<=x; i++)
 {
  sum=sum+i;
  cout<<sum<<" ";
 }
getch();
}
0
LiveRos
62 / 67 / 2
Регистрация: 05.10.2012
Сообщений: 240
11.10.2012, 11:30  [ТС] #3
Все таки не ясно почему в первом (рабочем) примере переменная х принимает значение 5, хотя нету функции присвоения х=5, а во втором не подтягивает значение х=5, почему во втором примере значение х нужно задавать отдельно?
0
v.a.l.i.d
416 / 381 / 113
Регистрация: 21.09.2012
Сообщений: 913
11.10.2012, 12:28 #4
LiveRos, переменная x видна только внутри функции int total (int x) {...}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2012, 12:28
Привет! Вот еще темы с решениями:

Циклический алгоритм и рекурсивная функция
Каждую из приведенных задач реализовать двумя способами: а) с помощью...

Не пойму алгоритм...
Просто не могу понять: Минимальный штраф Задана матрица натуральных чисел...

Не пойму алгоритм пузырьковой сортировки
Не пойму алгоритм пузырьковой сортировки, как осуществить сравнение сразу со...

Windows загружается, но все программы открываются через Total Commander
Подскажите, что делать? На рабочем столе ничего не отображается, Total открываю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru