СПРОСИ ПРОФИ
👍
0
👎 04

Счетчик в рекурсивной функции

Добрый день! Подскажите, пожалуйста, как правильно установить счетчик внутри рекурсивной функции. Вот, например, код сортировки Хоара с рекурсивной функцией, в котором мне нужно посчитать количество сравнений и количество пересылок.Для этого я добавила переменные w и w1 в качестве счетчиков. Но так как функция в итоге вызывает сама себя несколько раз, вместо суммы выводятся промежуточные значения переменных. Как это можно обойти? Спасибо!

обучение программированию обучение     #1 ⇒   08 июн 2022 11:15   Увидели: 111 клиентов, 178 специалистов   Ответить
👍
0
👎 0
  ⇐ #2 ⇒   08 июн 2022 11:15   Ответить
👍
0
👎 0
  ⇐ #3 ⇒   08 июн 2022 17:12   Ответить
👍
0
👎 0

Например, объявите счётчик вне функции.
P.S. Не сразу обратил внимание, что хотите обязательно внутри функции его задать. Ну, тогда объявите счётчик статическим (static), однако инициализировать его придётся не внутри, а снаружи.

👍
0
👎 0

Добрый день! Не видел ваш вопрос, нужно сделать переменной глобальной или передавать ссылку на нее.

Задайте свой вопрос по обучению программированию
профессионалам

● Сейчас онлайн 75 репетиторов по обучению программированию
Получите ответ профи быстро и бесплатно

Другие вопросы на эту тему:

👍
0
👎 0

Разработка приложения на Android с использованием базы данных Sqlite   3 ответа

Стоит задача сделать приложение на андроид, в котором в поле поиска должна выбираться страна, далее осуществляется выбор документа(паспорт, свидетельство) и после выбора представляться информация о данном документе и его изображение(одна или несколько страниц)
База данных для этого приложения должна быть сделана на SQLite

Вопрос:
Что почитать и с чего начать, чтобы разбираться в разработке, какие программы использовать и чем руководствоваться(в интернете много информации, но понять, что мне пригодится — тяжело)

  07 май 2022 22:19  
👍
0
👎 0

Язык Си. Массив структур   4 ответа

Добрый день, Уважаемые профессионалы. Подскажите, пожалуйста,как правильно передать массив структур в прототип функции? Например, дан массив из 6 структур (фамилия, профессия) и описывается функция, которая на вход примет слово «Учитель» и данный массив, и на выходе посчитает количество человек с этой профессией. Как будет выглядеть прототип функции, если массив, например,такой:
struct profi people[] = {«Иванов»,«Продавец»,«Петров»,«Учитель».......}?
Если задаю прототип как void kol (char, struct a[]); выдает ошибку

  29 мар 2022 00:35  
👍
+1
👎 1

С++   2 ответа

Задача
z1=1/4-1/4*sin(5/2*pi-8*a)

Я написала код,но он работает не правильно,потому что вычисления на калькуляторе и те что делает компилятор(Visual Studio) не совпадают.Помогите пожалуйста разобраться почему??

#include<iostream>
#include<locale>
#include<cmath>

using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
float a, pi, z1;
pi=3.14;
cout<<"введите…
  09 май 2012 10:36  
👍
0
👎 0

Visual BASIC   7 ответов

Пожалуйста, помогите решить задачу ((
Задание:
Задание для контрольной работы содержит задачу.

В задаче необходимо составить программу на алгоритмическом языке Visual BASIC.

Причем, программа должны быть записаны в двух вариантах: в первом варианте необходимо использовать оператор условного перехода
IF ...Go To, а во втором — оператор цикла For... To... Step, Next. Для облегчения решения задачи по ней даны Краткие методические…
  17 июн 2013 17:22  
👍
−1
👎 -1

Pascal   1 ответ

составить блок-схему алгоритма и программу на языке Pascal для вычисления на ЭВМ значаний переменных.
  05 окт 2011 17:47  
ASK.PROFI.RU © 2020-2026