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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
noob22636
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 8
#1

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

05.06.2014, 18:53. Просмотров 236. Ответов 9
Метки нет (Все метки)

Здравствуйте! Пожалуйста, объясните каждую строчку , что обозначает зачем и т.д(очень прошу подробно пожалуйста) и еще почему тут {n=m; ym=y;} такие скобки "{}", а не "()". Спасибо
Сама задача звучит так .
Определить наиб. член послед. и его порядковый номер .
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <conio.h>
main()
{ 
int i,n ,m=0,y=0.ym=0,z=777;
printf ("vvedite posled. 4isel ");
scanf ("%d, &n);
while (n!=z)
{
y=y+1
if (n>m) {n=m; ym=y;}
scanf ("%d ", &n);
}
printf ("naiblowly 4len  posledovatel - %d, ego nomer - %d ",m,ym);
getch ();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2014, 18:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объясните программу (C++):

Объясните программу - C++
Всем доброго времени суток. Помогите пожалуйста разобраться с тем что я выделю в коде. Не совсем понимаю работу программы. #include...

объясните программу - C++
объясните программу, поподробней если можно. #include &lt;iostream.h&gt; #include &lt;math.h&gt; int main() { int z, i; double l,...

Объясните программу на С++ - C++
http://www.cyberforum.ru/cpp-beginners/thread209118.html взял отсюда #include &lt;iostream.h&gt; #include &lt;math.h&gt; #include...

Объясните программу - C++
#include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; #include &lt;iterator&gt; int main () { const int size=10; ...

Объясните пожалуйста программу !!! - C++
Попросил друга решить задачу по информатике - он решил. Мне завтра надо будет её преподавателю объяснять, а я не знаю - как она работает....

Объясните программу, пожалуйста! - C++
Привет всем! Мне нужна очень Ваша помощь. Вот есть программа, которая считает кол-во чисел, больше предыдущего, но я не понимаю, как она...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
05.06.2014, 19:06 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main() // точка входа в программу
{  // начало main
        int i,n ,m=0,y=0,ym=0,z=777;
        printf ("vvedite posled. 4isel "); // подсказка что вводить
        scanf ("%d", &n);  // ввод n
        while (n!=z) // повторять до тех пока n не сравняется с z
        {   // начало повторения 
             y++;  // увеличить y на 1
             if (n>m) // если n>m то сделать то, что далее в фигурных скобках 
             {
                  n=m; // запомнить m
                  ym=y; // запомнить номер числа
             }
             scanf ("%d ", &n);   // ввод n
        } // конец повторения
        printf ("naiblowly 4len  posledovatel - %d, ego nomer - %d ",m,ym); // вывод результата
        getch(); // ожидаем нажатия любой клавиши
        return 0; // завершаем программу
}// конец main
2
noob22636
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 8
05.06.2014, 19:15  [ТС] #3
zss, спасибо вам огромное ! Вы очень правда помогли. У меня есть еще небольшая такая же почти задачка последняя. Не могли также помочь пожалуйста .
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
05.06.2014, 19:17 #4
Цитата Сообщение от noob22636 Посмотреть сообщение
Не могли также помочь пожалуйста
Создавайте новую тему.
0
noob22636
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 8
05.06.2014, 19:49  [ТС] #5
int i,n ,m=0,y=0.ym=0,z=777;
что значит int , и почему нужна переменная i,n,m,y,ym.
и что они значат(точнее под этими переменами что имеется ввиду)
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
05.06.2014, 19:55 #6
Цитата Сообщение от noob22636 Посмотреть сообщение
что они значат
Все переменные, которые используются в программе должны быть объявлены.
0
noob22636
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 8
05.06.2014, 20:24  [ТС] #7
Спасибо.
А зачем нужна переменная i,n,m,y,ym.
Имею ввиду, допустим y. Что берется за y? Например кол-во цифр и т.д. Этого я не понимаю .
и переменная i зачем она нужна? Ни разу не видел ее в программе.
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
05.06.2014, 20:28 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от noob22636 Посмотреть сообщение
и переменная i зачем она нужна?
Вы же ее привели, а не я. Раз не используется, то можно удалить.
А y - счетчик введенных чисел.
0
noob22636
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 8
05.06.2014, 20:37  [ТС] #9
Спасибо большое ! И еще вопрос . Сама программа ведь составлена верно?
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
05.06.2014, 21:17 #10
Та, которая в посте №2 - верная.
Исправлены несколько ошибок
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2014, 21:17
Привет! Вот еще темы с ответами:

объясните пожалуйста эту программу - C++
#include &lt;conio.h&gt; #include &lt;iostream&gt; struct STUDENT { char fio; /* фамилия и.о. */ char oc; /* 5 оценок + '\n' + '\0' */ }; ...

объясните пожалуйста эту программу - C++
#include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #define M 10 void main() { int i,j,n,k; int m; ...

Объясните как доделать программу - C++
Вывести элементы последовательности целых чисел от 1 до 1000 сумма цифр в которых больше заданного значения. Фрагмент кода который удалось...

Объясните пожалуйста эту программу - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; void main() { int i, n=0, k=0; char str;


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.06.2014, 21:17
Ответ Создать тему
Опции темы

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