Нажмите CTRL-D чтобы добавить нас в закладки
HackZone.RU - возможно ли сделать повтлрение функции?
Войти / Регистрация / Участники
Определение даты выпуска iPhone по серийному номеру
-
Поиск по сайту
Форумы



Реклама

Программирование / C/C++/VC++ RSS подписка на сообщения с форума Subscribe


Новая тема Наиболее обсуждаемые темы Наиболее посещаемые темы
Поиск 
Период
Перейти

Просмотров - 3158
возможно ли сделать повтлрение функции?
Добавить этот топик в закладки »
RSS-лента ответов »Subscribe
zaki




Silver Member
# | Сообщение добавлено 20.01.2011 14:28:41
нужно сделать новторениее некой функции
{
}
н-ноеколичество раз. т.е сколько юзер введет. как это сделать?
 
Я занимаюсь вёрсткой с помощью delphi и С++...
Ну и фотки редактирую в Visual Studio..
Сказать спасибо Ответить Цитировать

Leo08




Gold Member
# | Сообщение добавлено 20.01.2011 14:49:52
Отредактировано 20.01.2011 14:59:56 by Leo08
например пользователь ввел n = 10, тогда сам код:
C#
For (var i=0; i<n; i++)
{
/* некие операции */
}
C++
Int i;
For (i=0; i<n; i++)
{
/* некие операции */
}

 
БЯЯЯГГАААААА
Сказать спасибо Ответить Цитировать

zaki




Silver Member
# | Сообщение добавлено 20.01.2011 16:25:52
мне на с++ именно надо. почитал книжку понял что за повторы отвечает оператор return
 
Добавлено 20.01.2011 16:52:48 (через 27 минут 56 секунд )
 
спасибо. я так понял i=0 0 это количество повтороа? верней значения i это количество повторов ?
 
Добавлено 20.01.2011 16:56:59 (через 4 минуты 12 секунд )
 
разобралсе вроде. т.е к i будет прюплюсовываться единица до тех пор пока не станет больше н? а до этого юзер ввел что н равно 10.
 
Я занимаюсь вёрсткой с помощью delphi и С++...
Ну и фотки редактирую в Visual Studio..
Сказать спасибо Ответить Цитировать

codemaster




Platinum Member
# | Сообщение добавлено 20.01.2011 16:59:36
вообщето return возвращает значение функции. чтобы вызвать функцию несколько раз, юзай цикл for:
C++

void funkciya()
{
....
}
cout << "введите сколько раз надо вызвать функцию: " << endl;
int n=0;
cin >> n;
for(int i=0;i<n;i++) funkciya();
...
 

 
Сказать спасибо Ответить Цитировать

HACK_ER




Platinum Member
# | Сообщение добавлено 20.01.2011 17:06:21
Смотри.
допустим у тебя есть функция -
C++
void somefn(void);
Чтобы вызвать ее n'ное кол-во раз (сколько и введет юзверь) нужно организовать цикл:
 
C++
#include <iostream>
using namespace std;
void somefn(void)
{
cout << "somefn() called" << endl;
}
int main(){
int nQuantity;
cout << "Введите кол-во вызовов функции"; // Запрашиваем пользователя
cin>>nQuantity; // вводим кол-во повторов
for (int i=0; i<nQuantity;i++) // создаем цикл, который завершается, когда счетчик достигнет кол-ва
повторов
{
somefn();
}
system ("pause >> void");// пауза
return 0;
}
 
Под рукой компилятора C++ нет, но в принципе, должно заработать.
 

 
Добавлено 20.01.2011 17:07:30 (через 1 минута 9 секунд )
 
Извиняюсь, codemaster опередил, пока я печатал этот пост
Сказать спасибо Ответить Цитировать

Leo08




Gold Member
# | Сообщение добавлено 20.01.2011 17:09:49
zaki, i будет приплюсовываться единица, пока оно не станет равно n. I = 0 это начальное значение. Т.е. I будет от нуля до n-1. И если юзер ввел 10, то 9-0+1=10, т.е. Функция выполнится 10 раз.
 
БЯЯЯГГАААААА
Сказать спасибо Ответить Цитировать

HACK_ER




Platinum Member
# | Сообщение добавлено 20.01.2011 17:27:12
Да, и еще можно так цикл сделать:
C++
for (int i=1; i<=nQuantity;i++)
{
somefn();
}
Насчет return. Да, как сказал codemaster что return отвечает только для значение, возвращаемое функцией. Например, у тебя есть функция, которая суммирует два аргумента (параметра), которая она принимает (это nFirstValue и nSecondValue) и возвращает результат:
 
C++
int sum(int nFirstValue, int nSecondValue)
{
int nResult; // объявляем переменную, для хранения результата
nResult=nFirstValue+nSecondValue; // складываем эти два аргумента
return nResult; // эта строчка буквально означает - вернуть значение, которое находится в переменной nResult
}
Сказать спасибо Ответить Цитировать

zaki




Silver Member
# | Сообщение добавлено 20.01.2011 17:33:28
большое спасибо. но пока, как новичку ясен вариант лео.
з.ы какие фаилы нужно подключать компилятору при коннекте к смпт серверу? вужуал6
 
Я занимаюсь вёрсткой с помощью delphi и С++...
Ну и фотки редактирую в Visual Studio..
Сказать спасибо Ответить Цитировать

HACK_ER




Platinum Member
# | Сообщение добавлено 20.01.2011 17:36:05
Отредактировано 20.01.2011 18:09:58 by HACK_ER
winsock2.h или winsock.h
Если ты хочешь на WinSock писать.
А встроенных средств, как в C++Builder, на сколько мне известно, нету.
А вообще, сначала разберись с функциями, далее с указателями, а только потом разбирайся с WinSock.
Сказать спасибо Ответить Цитировать


Только зарегистрированные пользователи могут оставлять сообщения в форуме

Зарегистрироваться *** Авторизоваться

 Последние новости и статьи  Последние сообщения с форумов
  • WhatsApp уверяет пользователей, что Facebook не имеет доступа к и...
  • Однострочная команда в Windows 10 может повредить жесткий диск с ...
  • Кардерский форум Joker’s Stash объявил о закрытии
  • Релиз ядра Linux 5.9
  • Российские хакеры вооружились уязвимостью Zerologon
  • Тысячи приватных звонков американских заключенных оказались в отк...
  • Шифровальщик атаковал немецкую компанию Software AG
  • Злоумышленники используют службу Windows Error Reporting для бесф...
  • Microsoft предупредила о вымогателях, которые выдают себя за МВД ...
  • Инфостилер Valak ворует информацию из почтовых систем Microsoft E...

    Все новости... Все статьи... Прислать новость RSS
  • Взлом и безопасность / Новичкам » Услуги Хакера @ Заказать взлом @Нужен хакер @Alex89618506139
  • Взлом и безопасность / ICQ,AIM,YAHOO,QIP » Услуги Хакера @ Заказать взлом @Нужен хакер @Alex89618506139
  • Взлом и безопасность / Разное » Re: Помощь в скачивании платного файла
  • Взлом и безопасность / Разное » Помощь в скачивании платного файла
  • Разное / Куплю, приму в дар » куплю | ваш аккаунта | получение нового | описание внутри
  • Разное / Предложения работы » Специалиста
  • Downloads / Другое » Re: Нужна база емайл адресов юр. лиц
  • Downloads / Другое » Нужна база емайл адресов юр. лиц
  • Разное / Предложения работы » Нужен взлом mail и gmail почты
  • Взлом и безопасность / Разное » Re: Нужна помощь в скачивании файла

    Все форумы... RSS


  • Разместить рекламу
    © HackZone Ltd. 1996-2020. Все права зарегистрированы.
    Перепечатка материалов без согласования и указания источника будет преследоваться по Закону

    О проекте | История проекта | Размещение рекламы | Обратная связь | Правила поведения на портале
    contador de visitas счетчик посещений

    #{title}

    #{text}

    x

    #{title}

    #{text}