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



Реклама

Программирование / C/C++/VC++ RSS подписка на сообщения с форума Subscribe Модераторы: RenGO, Leo08, codemaster, B3JIoMep, BRUNOTTI, Virous


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

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




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

Leo08



Moderator
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



Moderator
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



Moderator
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.
Сказать спасибо Ответить Цитировать


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

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

 Последние новости и статьи  Последние сообщения с форумов
  • Самозащита от вируса Petya
  • Google Pixel взломали за 60 секунд
  • В CMS Joomla обнаружена критическая 0-day уязвимость
  • ФБР не смогло взломать протокол шифрования переписки террористов ...
  • Полиция обыскала дом предполагаемого создателя платежной системы ...
  • Google: квантовый ПК будет в 100 млн раз быстрее стандартных чипо...
  • "Лаборатория Касперского" констатирует усиление атак кибергруппир...
  • Microsoft Edge откроет исходные коды ChakraCore
  • Anonymous объявили 11 декабря «днём троллинга» ИГИЛ
  • Миллионы телевизоров, смартфонов и маршрутизаторов оказались уязв...

    Все новости... Все статьи... Прислать новость RSS
  • Разное / Ищу работу » Re: взлом почты на майле
  • Разное / Ищу работу » Re: Взлом емейлов, вконтакте, одноклассники
  • Разное / Ищу работу » Re: Взлом почты mail.ru, yandex.ru, rambler, gmail
  • Разное / Ищу работу » Re: Качественный подбор паролей к почтам. Работаем с 2011 го...
  • Разное / Ищу работу » Re: Взлом ВКонтакте на заказ. Взлом почты на заказ.
  • Интернет / Разное » SOCKS 4/5, HTTPS прокси сервис - proxybuy
  • Программирование / WEB Design » Уроки по JavaScript для начинающих
  • Разное / Ищу работу » Re: Прогон 7ым XRumerоm по форумам, блогам, гостевым. ru и e...
  • Разное / Ищу работу » Re: взлом почты на майле
  • Разное / Предложения работы » Нужен способ заработка, майнинга

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


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

    О проекте | История проекта | Размещение рекламы | Обратная связь | Правила поведения на портале
    Ya-Cyt службы мониторинга серверов

    #{title}

    #{text}

    x

    #{title}

    #{text}