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

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

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

Содержательно сформулировать результат выполнения функции - C++

18.01.2013, 12:57. Просмотров 306. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста. Необходимо формальную запись алгоритма перевести в словесное описание, а затем попытаться сформулировать результат. Если это не получается, то же самое можно попытаться проделать по шагам, либо по нисходящей, либо по восходящей цепочке конструкций языка: перевести конструкцию в словесное описание, сформулировать результат или алгоритм ее выполнения, затем то же самое сделать с учетом вложенной или объемлющей конструкции.
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
//------------------------------------------------ 1
int F1(int c[], int n)
{ int s,i;
for (s=0, i=0; i<n; i++) s +=c[i];  return s; }
//------------------------------------------------ 2
int F2(int c[], int n)
{ int m,i,k;
for (m=c[0],i=1,k=0; i<n; i++)
    if (c[i] > m) { m=c[i]; k=i;}
return k; }
//------------------------------------------------ 5
void    F5(int c[], int n)
{ int i,j,k;
for (i=0,j=n-1; i < j; i++,j--)
    { k = c[i]; c[i] = c[j]; c[j] = k; }
}
//------------------------------------------------ 6
int F6(int c[], int n)
{ int i,j,k1,k2;
for (i=0; i<n; i++)
    {
        for (j=k1=k2=0; j<n; j++)
        if (c[i] != c[j])
            { if (c[i] < c[j]) k1++; else k2++; }
        if (k1 == k2) return i;
        }
return -1; }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2013, 12:57     Содержательно сформулировать результат выполнения функции
Посмотрите здесь:

C++ Найти фрагмент поиска минимума (максимума) и сформулировать результат работы программы.
C++ Непонятный результат выполнения программы
Неправильный результат выполнения программы C++
C++ Можно узнать результат выполнения system()?
C++ Содержательно сформулировать результат выполнения функции
C++ Стоит ли проверять результат выполнения new?
C++ Каков будет результат выполнения следующего кода
C++ Каков будет результат выполнения следующего кода
C++ Каков будет результат выполнения следующего кода?
Каков будет результат выполнения следующего кода C++
C++ Опишите результат выполнения указанного кода
Результат выполнения кода нужен, пожалуйста! C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
18.01.2013, 14:21     Содержательно сформулировать результат выполнения функции #2
mrnmiljaeva, форматирование кода и теги, это не для нас, верно?
Fareiro
15 / 15 / 1
Регистрация: 06.12.2012
Сообщений: 132
18.01.2013, 14:26     Содержательно сформулировать результат выполнения функции #3
В первом на сколько я понял, получаем массив, и длину. Циклом проходим от начала до конца, прибавляя в переменную s каждый элемент массива. После чего возвращается переменная s.
Во второй тоже самое начало. Если в общем, поиск максимального элемента и возвращение его индекса.

Дальше не вникал, поставте теги тогда можно будет говорить... глаза блин сломать можно совсем не читаемо
p.c поправьте если не прав...
ya_noob
_
201 / 145 / 9
Регистрация: 08.10.2011
Сообщений: 432
18.01.2013, 14:55     Содержательно сформулировать результат выполнения функции #4
F1: вычисляет и возвращает сумму элементов массива
F2: возвращает индекс максимального элемента в массиве
F5: переворачивает массив

Добавлено через 14 минут
F6: ищет элемент в массиве, у которого количество элементов, меньших его, равно количеству элементов, больших его, и возвращает индекс этого элемента. Если такого эл-та нет, то возвращаем -1.
Yandex
Объявления
18.01.2013, 14:55     Содержательно сформулировать результат выполнения функции
Ответ Создать тему
Опции темы

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