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

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

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

кто знает!?? - C++

08.11.2009, 00:59. Просмотров 375. Ответов 0
Метки нет (Все метки)

вот немного теории, как исходя из этой теории записать программу(см. после теории):
Функция – это совокупность объявлений и операторов, предназначенных для решения определенной задачи.
Функция, используемая в модуле компиляции должна иметь прототип (некое предварительное описание). Прототип функции вставляется во все модули компиляции, использующие данную функцию. При этом прототип может располагаться как в самом модуле компиляции, так и в заголовочном файле. Непосредственное объявление функции осуществляется в любом модуле компиляции.
Прототип и объявление функции имеют следующее формальное описание:
Прототип функции
модификатор_доступа тип имя_функции (список_формальных_параметров);
Описание функции
модификатор_доступа тип имя_функции (список_формальных_параметров)
{тело_функции}
Модификаторы доступа функции:
 external – определяет доступность из любых модулей приложения;
 static – ограничивает доступ только текущим модулем компиляции.
Тип функции является типом возвращаемого функцией значения и может быть любым допустимым базовым или производным типом, включая и указатель (по умолчанию int). Функция, имеющая тип void значения не возвращает.
Список формальных параметров – это перечень разделенных запятыми объявлений тех параметров, которые получает функция при ее вызове. Если функция не получает никаких значений, список параметров задается как void.
Тело функции – это составной оператор, содержащий вложенные простые или составные операторы, определяющие действие функции.
Точкой вызова функции может быть любое место в основной программе [Язык С++ допускает рекурсивный вызов функции. Функция называется рекурсивной, если во время ее обработки возникает ее повторный вызов, либо непосредственно, либо косвенно, путем цепочки вызовов других функций].
Вызов функции производится с указанием фактических параметров, передаваемых функции в точке ее вызова для обработки. Число фактических параметров должно совпадать с числом формальных параметров, указанных в прототипе функции, а их типы совместимы (за исключением функций с переменным числом параметров). Для передачи функции в качестве параметра другой функции могут быть использованы указатели на функцию.
Возврат управления к точке, из которой была вызвана функция, осуществляется при достижении правой фигурной скобки, завершающей функцию или путем включения в ее тело оператора return.

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
#include <iostream.h>
int main()
 {
    int i,j;
       double stolb1=0, stolb2=0;
        double stroka1=0, stroka2=0;     
     int arrA[3][4] = {
{6, 7, 2, 5},
{4, 1, 8, 3},
{5, 1, 2, 3} 
      };
int arrB[2][3]  ;
        {
          for (i=0;i<2;i++)
                {
                        for (j=0;j<3;j++)
                        {
                                cout<<"B["<<i<<"]["<<j<<"]=";
                                cin>> arrB[i][j];
                        }
                }
          for (i=0;i<3;i++) stolb1+=arrA[i][0]; stolb1/=4;
 for (i=0;i<2;i++) stolb2+=arrB[i][0]; stolb2/=3;
 for (j=0;j<4;j++) stroka1+=arrA[1][j]; stroka1/=3;
 for (j=0;j<3;j++) stroka2+=arrB[1][j]; stroka2/=2;
 {
 cout<< "stolb 1 massiva "<<stolb1<<" stolb 2 massiva "<<stolb2<<endl;
 cout<< "stroka 1 massiva "<<stroka1<<" stroka  2 massiva "<<stroka2<<endl;
}
 return 0;
 }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2009, 00:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос кто знает!?? (C++):

Кто че знает? - C++
Не ссылаясь на доказательство теоремы Ферма, покажите, что множество всех показателей n, для которых существует решение уравнения xn + yn =...

Подскажите кто знает - C++
Здравствуйте. Вот у меня очередная проблема, не компилируетса данная часть кода и непонятно в чём проблема. string array = ...

кто знает строки? - C++
2Ввести три слова. Поменять местами первое и третье слова. помогите((((

кто знает как? - C++
1. Написать шаблон функции для нахождения индексов элементов из заданного интервала, посортованих за спадением значений. Потом...

Строки кто знает? - C++
Всем привет! нужно написать вот такую прогу : но нужен код как можно проще! я на первом курсе, так что если прога будет написана...

Кто знает,ответьте) - C++
Как реализованы строки с языке программирования Си? Почему строки называют нуль-терминальными? Сколько байт памяти необходимо для...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2009, 00:59
Привет! Вот еще темы с ответами:

Кто знает ответы на тесты? - C++
а то я не уверен что правильно сделал 1.в. 2.в. 3.в. 4.б. 5.в. 6.в.

кто знает решение напишите - C++
Пожалуйста, подскажите в чем ошибка. При запуске выдает ошибку: «error C4716: mean: должна возвращать значение». Два дня голову ломал,...

кто нибудь из программистов знает? - C++
Кто нибудь из программистов знает, а то я запарился искать книги (вернее задачи) на классы, указатели,обьекты и т.д. В интернете очень...

двумерный массив! кто знает? - C++
Всем привет! Вопрос: Как в двумерном массиве посчитать количество столбцов, содержащих хотя бы один нулевой элемент!?


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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