Пятница, 2025-06-20, 6:17 PM
Приветствую Вас Гость | RSS
Главная | Урок 7 | Регистрация | Вход
Меню сайта
Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Программирование

    Урок 7 — Функции в языке си. Работа с функциями в с++. Примеры, задачи

     

     

    Функция - это модуль в с++.Функции в языке си позволяют создавать модульные программы, то есть программы состоящие из модулей. Для написания программ, лучше использовать готовые стандартные функции библиотеки c++. Если же вы хотите в программе использовать свою функцию, то необходимо объявить прототип функции, после этого в конце программы написать реализацию функции.

    Функция может принимать значения или не принимать вообще. Если функция не принимает параметры, то пишется имя функции и пустые скобки, если функция принимает параметры, то в скобках через запятую пишутся параметры. Функция может принимать параметры такие, как: массив, указатель, ссылку, целочисленные переменные, дробные и т. д.

    Пример: Написать функцию get(), set(). set - функция установки значения в массив. get - функция получения значений или другими словами печать.

    #include<iostream>
    #include<conio.h>

    using std::cout;
    using std::endl;
    using std::cin;

    const int n = 5;
    void set(int []); //прототип функции установки значения
    void get(int []); //прототип функции печати значения

    void main()
    {
    int mas[n];
    set(mas); //вызов функции установки значения в программе
    get(mas); //вызов функции печати в программе
    _getch();
    }

    void set(int s[n]) //реализация функции установки
    {
    cout<<"SET massiva:\n";
    cout<<"Vvedite "<<n<<"elementov massiva: ";
    for (int i = 0; i<n; i++)
    cin>>s[i];
    }

    void get(int s[n]) //реализация функции печати
    {
    cout<<"GET massiv:\n";
    for (int i = 0; i<n; i++)
    cout<<s[i]<<"\t";
    cout<<endl;
    }

    Результат работы прогаммы:

    uCozCopyright MyCorp © 2025