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

Ваш ответ определит мою судьбу - C++

Восстановить пароль Регистрация
 
 
MURADDDD
1 / 1 / 0
Регистрация: 20.11.2013
Сообщений: 40
21.11.2013, 19:39     Ваш ответ определит мою судьбу #1
Добрый вечер. Ищу учителя, наставника, советчика. Нет тут добрых людей у которых есть не много времени, которые объяснят мне некоторые термины и тд на с++? Мне надо выиграть олимпиаду по программированию в республике. (10 класс) Это очень важно для меня и сильно отразится на моем будущем.Часто бывают нужны советы знающих людей, а у нас в селухе таких нет. А учительница моя даже Паскаль ни чуть не знает. Такие вот дела
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2013, 19:39     Ваш ответ определит мою судьбу
Посмотрите здесь:

Как создать функцию, которая определит с каким типом данных ей работать и подстроиться под этот тип? C++
C++ Напишите программу, которая определит, могут ли эти числа быть длинами сторон равнобедренного треугольника
C++ Напишите рекурсивную функцию, которая определит, является ли заданное натуральное число первичным.
C++ Рекурсия. Составьте программу, которая для заданных значений n и m, определит номер оставшегося в кругу человека
C++ Написать программу, которая определит, сколькими способами он может попасть в магазин, пройдя ровно K шагов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
21.11.2013, 19:41     Ваш ответ определит мою судьбу #2
MURADDDD, постараюсь помочь, чем смогу
 Комментарий администратора 
пункт 4.6 правил
MURADDDD
1 / 1 / 0
Регистрация: 20.11.2013
Сообщений: 40
21.11.2013, 19:47  [ТС]     Ваш ответ определит мою судьбу #3
Цитата Сообщение от Folko Посмотреть сообщение
MURADDDD, на e-mail (который в подписи) напиши, постараюсь помочь, чем смогу
Может я наивный, но у меня даже символической платы нет. Ибо Дагестан, ибо селуха
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
21.11.2013, 19:48     Ваш ответ определит мою судьбу #4
MURADDDD, я имел в виду не платную помощь, а именно ваши "растолковать непонятные термины и моменты". Платно я только программы пишу
LuxArt
33 / 20 / 2
Регистрация: 14.11.2013
Сообщений: 85
21.11.2013, 19:59     Ваш ответ определит мою судьбу #5
MURADDDD, Ну так и спрашивай прямо здесь, на форуме
MURADDDD
1 / 1 / 0
Регистрация: 20.11.2013
Сообщений: 40
21.11.2013, 20:15  [ТС]     Ваш ответ определит мою судьбу #6
Понятно. например я не понимаю как работать с циклами. вот

http://www.cyberforum.ru/attachments/331255d1384976658t

прислали вот это
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
int main()
{
    int m=95, n=54;
    while (1)
    {
        if (m==n)
            break;
        else
        {
            if (m>n)
                m-=n;
            else
                n-=m;
        }
    }
    return 0;
}
но не знаю как вывести м

Добавлено через 5 минут
и с координатами

Заданы целочисленные координаты точек на плоскости X[19. . 89], Y[19. . 89], удовлетворяющие условиям:

1) расстояние между соседними по нумерации точками равно I;

2) 89-я точка совпадает с 19-й и никакие другие точки не совпадают.

Написать алгоритм, который по заданным целым числам X0, Y0 определяет, находится ли точка (X0, Y0) внутри этого многоугольника
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
21.11.2013, 20:16     Ваш ответ определит мою судьбу #7
MURADDDD, вывод в консоль происходит обычно с помощью cout.
Как пример: cout << "M = " << m;
MURADDDD
1 / 1 / 0
Регистрация: 20.11.2013
Сообщений: 40
21.11.2013, 20:25  [ТС]     Ваш ответ определит мою судьбу #8
да я знаю но тут выводит ответ выводит 1, в то время как ответ 2. и еще что вообще значит while (1)?
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
21.11.2013, 20:32     Ваш ответ определит мою судьбу #9
MURADDDD, это значит выполнять пока true) то есть вечный цикл
А вы уверены в том, что 2?
MURADDDD
1 / 1 / 0
Регистрация: 20.11.2013
Сообщений: 40
21.11.2013, 20:35  [ТС]     Ваш ответ определит мою судьбу #10
значит он будетвечно повторять пока м не будет равно н? но почему вспе таки 1? если головой решить блоксхему выходит 2
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
21.11.2013, 20:37     Ваш ответ определит мою судьбу #11
MURADDDD, да, получается, что пока они не равны. Попробуйте вывести промежуточные результаты, посмотреть)
MURADDDD
1 / 1 / 0
Регистрация: 20.11.2013
Сообщений: 40
21.11.2013, 20:59  [ТС]     Ваш ответ определит мою судьбу #12
ага

Добавлено через 9 минут
Ладно, без разницы вот главный вопрос. через два месяца олимпиада. а я разве что чуть знаю циклы и ветвления. можно ли за такое время научиться решать такие сложные задачи?
Новичок
21.11.2013, 21:06
  #13

Не по теме:

Сомневаюсь,хотя может я не прав.Кстати еще ж смотря какая олимпиада-бывают олимпиады с смешными заданиями.У меня вопрос такой:на олимпиаде только С++ можно или как?Просто у нас можно и С++,но желательно писать на Pascal.Я конечно не хочу рекламировать Pascal но как по мне проще он...

newbie666
Заблокирован
21.11.2013, 21:14     Ваш ответ определит мою судьбу #14
Цитата Сообщение от MURADDDD Посмотреть сообщение
можно ли за такое время научиться решать такие сложные задачи?
Можно. Всё зависит от комбинации нейронов в твоём котелке. Не важно из какого села ты в дагестане и что у вас училка плохая - у тебя есть интернет, а в нём миллионы книжек и видео уроков по С++, всё в твоих руках.
Найди видео уроки на торрентах в сети от специалиста: Программирование на языке C (Си) , потратишь дня три на прослушку, потом ищи рограммирование на Visual С++ и его слушай - будешь уже достаточно много знать для чайника. Потом берись за книжки, хотя я бы за них взялся бы сразу, т.к. в видео уроках уж очень всё растянуто для оправдания затраченного времени студентами за бабло в аудитории специалиста
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
21.11.2013, 21:20     Ваш ответ определит мою судьбу #15
MURADDDD, можно, уверен. Особенно если с логикой и фантазией у вас хорошо. Но тоже не стойте на месте, попробуйте изучить побольше, вам пригодится. Векторы, функции обязательно, структуры, классы. Мне кажется на олимпиаде будут задачи с использованием этих элементов
MURADDDD
1 / 1 / 0
Регистрация: 20.11.2013
Сообщений: 40
21.11.2013, 21:29  [ТС]     Ваш ответ определит мою судьбу #16
задачи не смешные помнб тольку одну. что то в роде сколько ходов может совершить конь на шахматной доске?
может решит кто?

читаю книжку Лафоре. На 120 странице где то. можно и на паскаль, но я хочу именно с++
Новичок
Модератор
 Аватар для Новичок
1137 / 708 / 148
Регистрация: 17.07.2012
Сообщений: 4,039
Записей в блоге: 1
Завершенные тесты: 2
21.11.2013, 21:33     Ваш ответ определит мою судьбу #17
MURADDDD, не поверите,но на районной была задача у меня,вывести по координатам коня все его хода.Решил.Правда на Паскале. Достаточно рассмотреть 8 случаев(хотя может есть более рациональное решение) когда конь может ходить на 1 вверх 2 вправо или 1 вверх 2 влево и.т.д.Координаты надо перевести в цифру от 1 до 8 и проверять 8 случаев чтобы при ходе координаты коня не стали не возможными(а возможные,1-8,1-8).
MURADDDD
1 / 1 / 0
Регистрация: 20.11.2013
Сообщений: 40
21.11.2013, 21:37  [ТС]     Ваш ответ определит мою судьбу #18
Мой отец хочет меня устроить куда на гос работу. ФСБ и т.п Но я совсем нет. Больше нравится работа программера. Но отец строгий его выбор решающий. В Волгограде есть универ или училище для фсбшных программистов. Мечтаю попасть туда и таким образом найти компромисс. Думаете возможно?

Добавлено через 1 минуту
Новичок, Знаешь, я ведь абсолютно не понял о чем ты. в координатах я 0
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
21.11.2013, 22:12     Ваш ответ определит мою судьбу #19
MURADDDD, в чужой монастырь со своим уставом не лезут, поэтому говорить о возможности компромиса я не могу. По моему мнению вообще никто не имеет права указывать вам, кем работать, с кем разговаривать и тд, даже близкие родственники. Но у вас и страна другая, и менталитет возможно другой, так что решайте сами) координаты это как название города, местности... Играли в шахматы? Там каждая клетка имеет свои координаты, которые определяются положением клетки, скажем e2 f5. А в программе мы представляем шахматную доску в виде 8х8 матрицы
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2013, 22:23     Ваш ответ определит мою судьбу
Еще ссылки по теме:

C++ Нужно написать рекурсивную функцию, которая определит - является ли симметричной часть строки от n, до z
C++ Определит количество тех чисел, которые делятся на 7
C++ Составить алгоритм и программу, которая определит сколько досок надо купить, чтобы поставить сплошной забор

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

Или воспользуйтесь поиском по форуму:
Новичок
Модератор
 Аватар для Новичок
1137 / 708 / 148
Регистрация: 17.07.2012
Сообщений: 4,039
Записей в блоге: 1
Завершенные тесты: 2
21.11.2013, 22:23     Ваш ответ определит мою судьбу #20
Фух,еле-еле заново написал эту прогу.
Pascal
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
var x,y:Integer;
a,b,ch:Char;
begin
Read(ch,y);
x:=Ord(ch)-96;
 
if (x+1<=8) and (y+2<=8) then 
begin
a:=Chr(x+96+1);
b:=Chr(y+48+2);
Writeln(a,b);
end;
 
if (x+1<=8) and (y-2>=1) then 
begin
 
a:=Chr(x+96+1);
b:=Chr(y+48-2);
Writeln(a,b);
end;
 
if (x+2<=8) and (y+1<=8) then 
begin
 
a:=Chr(x+96+2);
b:=Chr(y+48+1);
Writeln(a,b);
end;
 
if (x-1>=1) and (y-2>=1) then 
begin
a:=Chr(x+96-1);
b:=Chr(y+48-2);
 
Writeln(a,b);
end;
 
if (x-1>=1) and (y+2<=8) then
begin
a:=Chr(x+96-1);
b:=Chr(y+48+2);
Writeln(a,b);
end;
 
if (x-2>=1) and (y-1>=1) then 
begin
a:=Chr(x+96-2);
b:=Chr(y+48-1);
Writeln(a,b);
end;
 
if (x+2<=8) and (y-1>=1) then 
begin
a:=Chr(Ord(x)+96+2);
b:=Chr(Ord(y)+48-1);
Writeln(a,b);
end;
 
if (x-2>=1) and (y+1<=8) then 
begin
a:=Chr(Ord(x)+96-2);
b:=Chr(Ord(y)+48+1);
Writeln(a,b);
end;
 
Readln;
end.
Выводит все хода коня по координатам,только вводить надо типа d4 и буквы использовать маленькие!

Добавлено через 41 секунду
Цитата Сообщение от Folko Посмотреть сообщение
8х8 матрицы
Да уж наверно так легче было б...
Yandex
Объявления
21.11.2013, 22:23     Ваш ответ определит мою судьбу
Ответ Создать тему
Опции темы

Текущее время: 08:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru