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

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

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

Задача на функции!!!!! - C++

28.12.2008, 21:22. Просмотров 723. Ответов 4
Метки нет (Все метки)

Объясните пожалуйста что такое функции!Помогите применить их вот в этой проге....очень нужно!!)
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <dos.h>
 
int main(void)
{ int i,x,y,a,b,c,d,s,z,r;
int gdriver=DETECT, gmode, errorcode;
 
initgraph (&gdriver,&gmode,"");
 
errorcode=graphresult();
 
if(errorcode !=grOk)
 {
 printf("Graficheskaya oshibka:%s\n",grapherrormsg(errorcode));
 printf("Najmite lyubuyu klavishu dlya vyihoda");
 getch();
 exit(1);
 }
 
x=getmaxx()/2;
y=getmaxy()/2;
a=getmaxx()/4;
b=getmaxy()/4;
c=getmaxx()-a;
d=getmaxy()-b;
s=15;
 
rectangle(a,b,c,d);
 
for(z=0;z<10;z++)
{
for(i=c;i>a;i--)
{setcolor(WHITE);
line(x,y,i,d);
delay(s);
setcolor(BLACK);
line(x,y,i,d);
setcolor(RED);
line(i,d,c,d);
}
for(i=d;i>b;i--)
{setcolor(WHITE);
line(x,y,a,i);
delay(s);
setcolor(BLACK);
line(x,y,a,i);
setcolor(BLUE);
line(a,d,a,i);
}
for(i=a;i<c;i++)
{setcolor(WHITE);
line(x,y,i,b);
delay(s);
setcolor(BLACK);
line(x,y,i,b);
setcolor(YELLOW);
line(a,b,i,b);
}
for(i=b;i<d;i++)
{setcolor(WHITE);
line(x,y,c,i);
delay(s);
setcolor(BLACK);
line(x,y,c,i);
setcolor(LIGHTGREEN);
line(c,b,c,i);
}
}
getch();
closegraph();
return(0);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2008, 21:22     Задача на функции!!!!!
Посмотрите здесь:

Задача на функции - C++
Даны действительные числа а, b,с Получить (max (а, а + b) + max (а , b + c) ) / ( 1 + max ((a , bc, 1.15 )) Здесь max - возвращает...

Задача на функции - C++
Помогите разобраться с задачей. Задание. Описать процедуру Minmax (A, B), записывающую в переменную А минимальное из значений А и В, а...

Задача на функции - C++
Помогите решить задачи на функции. Имеются две связанных друг с другом задачи. Первая: Описать процедуру Minmax (A, B), записывающую...

Задача на функции - C++
Найти сумму минимальных и разницу максимальных элементов матриц Y(9*12) и Q(5*10).

Задача на строки и функции - C++
Нужно решить вот такое задание:Код желательно написать через функции.

Задача в С++. Функции и массивы. - C++
Найти минимальный из елементов двумерного массива, который не повторяется.

Задача по теме функции - C++
Мне дали задачу: на языке с++ записать объявления функций, выполняющих заданные действия. Написать функцию main, содержащую примеры...

Задача. Табулирование функции. - C++
Ребят, пожалуйста помогите решить задачу в с++. Задание. Заранее спасибо.

Задача на файловые функции - C++
Собственно задача вот в чем: Дан файл вещественных чисел с именем Name1. Создать два новых файла с именами Name2 и Name3, первый из...

задача на функции и массивы. - C++
Написать функцию Transp для транспанирования матрицы. Помогите разобраться что у меня не так. #include&lt;iostream&gt; using namespace std;...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Бартимеус
181 / 33 / 2
Регистрация: 29.10.2008
Сообщений: 283
28.12.2008, 22:04     Задача на функции!!!!! #2
В программе я разбираться не буду, но что такое функции попробую объяснить.
Функция это подпрограмма которая может оперировать данными и возвращать значения. Лобая фукция возвращает значение, тип которого пишется перед имене функции (например int main()), дальше идет имя функции, затем значения которые она берет в качестве параметров (они указываются в круглых скобках).
Теперь объясню зачем они. Допустим ты должен написать программу которая вычисляет периметр. Ты отдельно создаешь функцию, и когда надо произвести вычисление не пишешь какждый раз один и тот же код, а вызываешь функцию и передаешь ей в качестве параметров длину и ширину.
Koxi
0 / 0 / 0
Регистрация: 10.12.2008
Сообщений: 12
28.12.2008, 22:17  [ТС]     Задача на функции!!!!! #3
о спасибо))я кажется поняла...
то есть у меня тут вот это функции:
x=getmaxx()/2;
y=getmaxy()/2;
a=getmaxx()/4;
b=getmaxy()/4;
c=getmaxx()-a;
d=getmaxy()-b;
s=15;
Бартимеус
181 / 33 / 2
Регистрация: 29.10.2008
Сообщений: 283
28.12.2008, 22:23     Задача на функции!!!!! #4
Да. Только вначале надо объявить прототипы.

Добавлено через 2 минуты 43 секунды
сразу после инклудов пишешь - тип возвращаемого значения, имя, аргументы которые функция принимает и точку с запятой. а уже потом пишешь что функции делают
Koxi
0 / 0 / 0
Регистрация: 10.12.2008
Сообщений: 12
29.12.2008, 00:52  [ТС]     Задача на функции!!!!! #5
все,спасибо за помощь))
Yandex
Объявления
29.12.2008, 00:52     Задача на функции!!!!!
Ответ Создать тему
Опции темы

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