// (поэтому тип float указан перед именем функции)
// в функцию передаются 2 параметра (1-й типа float, 2-й - типа int)
float schet ( float c, int d)
{
// c, d - имена формальных параметров
// c - получит значение фактического параметра a
// d - получит значение фактического параметра b
// (могут быть любые имена - важен тип параметров
// и порядок следования)
float s;
s = c + d;
return ( s ); // передача значения в точку вызова
}
Результат работы со строками:
a = 20,8 b=25 sum =45,8
Сумма 10.5 + 23 = 33,5
Пример 6_2. Демонстрация использования функций для ввода целочисленного массива m из 7 элементов, вычисления суммы всех элементов массива и вывода на экран исходный массив и результат расчета (данное условие использовалось ранее при рассмотрении одномерных массивов).
Теперь программа будет состоять из:
- функции ввода данных с клавиатуры (метод будет иметь имя input);
- функции расчета суммы (метод будет иметь имя raschet);
- функции вывода исходного массива и результата расчета (метод будет иметь имя output).
(имена функциям программист выбирает самостоятельно, но рекомендуется имена выбирать согласно назначению метода)
#include "stdafx.h"
using namespace System;
void input(int [7], wchar_t);
int raschet(int [7]);
void output (int [7], wchar_t, int );
int main()
{
int m[7];
int sum;
input(m, L'm');
sum = raschet(m);
output(m, L'm', sum);
Console::ReadLine();
return 0;
}
// определение функции ввода данных в массив
void input(int a[7], wchar_t name)
{
int i;
Console::WriteLine("Вводим данные в массив {0}:", name);