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

Как разбить программу на функции ? - C++

Восстановить пароль Регистрация
 
Anastasia777
1 / 1 / 0
Регистрация: 23.09.2012
Сообщений: 59
14.10.2012, 16:19     Как разбить программу на функции ? #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
const int n=10;
int _tmain(int argc, _TCHAR* argv[])
{ int mas[10];                                  
  int i;
  for(int i=0;i<n;i++)                  
{
  cout<<"\n  Enter "<<i<<" element array: ";cin>>mas[i];       
  
}
  int max=mas[0];       
  for(int i=0;i<n;i++)
{
  if(mas[i]>max) max=mas[i]; 
}
  cout<<"\n Maximum  element: "<<max<<endl;
  getch();
 return 0;
}
Помогите пожалуйста вот с этой программкой. Объясните , если сможете , как можно разбить эту программу на функции .
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2012, 16:19     Как разбить программу на функции ?
Посмотрите здесь:

C++ Разбить на функции
C++ Разбить на функции
Разбить на отдельные функции C++
Разбить функцию на 2 функции C++
Разбить программу на функции C++
Разбить программу на функции C++
C++ Разбить код на функции
C++ как разбить программу на 2 файла main и solution?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PikusFikus1
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 9
14.10.2012, 16:31     Как разбить программу на функции ? #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
25
26
27
28
29
30
31
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
using namespace std;
 
const int n=10;
 
int Maximum (int a[n])
{
 int max = a[0];
for (int i=1; i<n; i++)
if (a[i]>max) 
max=a[i];
return max; 
}
 
int _tmain(int argc, _TCHAR* argv[])
{ int mas[10];                                  
  int i;
  for(int i=0;i<n;i++)                  
  { cout<<"\n  Enter "<<i<<" element array: ";
  cin>>mas[i];  
}
 
       
  
    cout<<"\n Maximum  element: "<<Maximum(mas)<<endl;
  getch();
 return 0;
}
как то так, только могут быть мелкие ошибки,не проганял компилятором
Anastasia777
1 / 1 / 0
Регистрация: 23.09.2012
Сообщений: 59
14.10.2012, 18:17  [ТС]     Как разбить программу на функции ? #3
int Maximum (int a[n]) -вопрос по этой строчке. В книге по С++ Шилдта написано , что функции может возвращать переменные любого типа ,кроме массива . Так а что тогда означает эта строчка?

Добавлено через 4 минуты
Цитата Сообщение от PikusFikus1 Посмотреть сообщение
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
using namespace std;
 
const int n=10;
 
int Maximum (int a[n])
{
 int max = a[0];
for (int i=1; i<n; i++)
if (a[i]>max) 
max=a[i];
return max; 
}
 
int _tmain(int argc, _TCHAR* argv[])
{ int mas[10];                                  
  int i;
  for(int i=0;i<n;i++)                  
  { cout<<"\n  Enter "<<i<<" element array: ";
  cin>>mas[i];  
}
 
       
  
    cout<<"\n Maximum  element: "<<Maximum(mas)<<endl;
  getch();
 return 0;
}
как то так, только могут быть мелкие ошибки,не проганял компилятором
int Maximum (int a[n]) -вопрос по этой строчке. В книге по С++ Шилдта написано , что функции может возвращать переменные любого типа ,кроме массива . Так а что тогда означает эта строчка?
Yandex
Объявления
14.10.2012, 18:17     Как разбить программу на функции ?
Ответ Создать тему
Опции темы

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