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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 53, средняя оценка - 4.92
Beleaf
9 / 9 / 3
Регистрация: 14.04.2010
Сообщений: 99
#1

Подпрограмма в c++ - C++

26.04.2010, 18:46. Просмотров 7720. Ответов 6
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <windows.h>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
using namespace std;
 
int main(void)
{
    system ("color 4");
    gg(2);
    system ("pause");
}
int gg(int a)
{
    int i;
    for (i=1;i<a;i++);
    {
    cout << "s";
    }
}

Хотел сделать подпрограмму gg, которая позволяет напечатать "s" сколько раз, сколько задано в главной программе, то есть
C++
1
gg(2);
Но не работает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2010, 18:46     Подпрограмма в c++
Посмотрите здесь:

Подпрограмма - C++
Составить подпрограмму,переписывающую старую строку в новую,так чтобы все символы были через пробел

Подпрограмма - C++
Здравствуйте, помогите с синтаксисом. Хочу реализовать подпрограмму в которую будет подаваться массив структур, она будет менять значения...

подпрограмма - C++
Всем привет я тут все выполнил задания, учитель сказал где то ошибка !! подскажите где косяк ? #include &quot;stdafx.h&quot; #include...

Подпрограмма сложения - C++
Всем привет, помогите понять программу, вывод получается x=12 y=6 x=12 y=22 Распишите по цифрам как получился такой результат...

Подпрограмма (функция) - C++
Здравствуйте,подскажите в чем проблема понять не могу,прога с виду примитивная и простая ,но значения не верные выдает. Задание звучит так:...

Функции( подпрограмма) c++ - C++
Помогите с написанием программы а именно как сделать подпрограмму и обратиться к подпрограмме c++

Подпрограмма умножения 2 матриц - C++
#include&lt;iostream.h&gt; const int N=20;const int M=25; double m,l,n; void d(double x,double y,double z) void main () { int i,j; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,902
26.04.2010, 18:55     Подпрограмма в c++ #2
У вас много ошибок, сделайте так:
код.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
void output (int);
 
int main()
{
    setlocale(LC_ALL, "Russian");
    std::cout << "Сколько раз печатаем? ";
    int num;
    std::cin >> num;
 
    output(num);
    std::cout << std::endl;
    system ("pause");
    return 0;
}   
 
void output(int a)
{
        for (int i=1; i<=a; i++)
        std::cout << "s";
}


Что не понятно, объясню.
Beleaf
9 / 9 / 3
Регистрация: 14.04.2010
Сообщений: 99
26.04.2010, 19:00  [ТС]     Подпрограмма в c++ #3
можете, пожалуйста, указать на мои ошибки? компилятор мне пишет о неверности вызова подпрограммы.
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,902
26.04.2010, 19:10     Подпрограмма в c++ #4
1)
Цитата Сообщение от Beleaf Посмотреть сообщение
C++
1
2
3
4
#include <windows.h>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
- Ненужные библиотеки в данном случае.

2) Не хватает прототипы функции gg. В данном случае она будет выглядеть так:
C++
1
void gg (int);
3)
Цитата Сообщение от Beleaf Посмотреть сообщение
C++
1
int main(void)
- в данном случае функция main должна возвращать результат типа int.
Дописываем в конец функции return 0;
+ можно просто оставить пустые скобки.
См. код в посте #2.

4)
Цитата Сообщение от Beleaf Посмотреть сообщение
C++
1
int gg(int a)
- при таком написании, функция gg должна возвращать результат типа int.
Правильно будет написать:
C++
1
void gg (int a)
5) После цикла for ";" не ставится. + в данном случае лишние фигурные скобки, т.к. в цикле выполняется всего 1 действие.
Beleaf
9 / 9 / 3
Регистрация: 14.04.2010
Сообщений: 99
26.04.2010, 19:16  [ТС]     Подпрограмма в c++ #5
Спасибо большое за ответы. Библиотеки подключил, так как собираюсь работать с программой дальше - это было только начало программы (которое не понял из-за того, что ни разу не работал с подпрограммами в с++)

На всякий случай рабочий код:
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
#include <iostream>
#include <windows.h>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
using namespace std;
void gg (int);
 
int main(void)
{
    int num;
    system ("color 4");
    cout << "Input num: " << endl;
    cin >> num;
    gg(num);
    cout << endl;
    system ("pause");
}
void gg(int a)
{
    int i;
    for (i=1; i<=a; i++)
    {
    cout << "s";
    }
}
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,902
26.04.2010, 19:18     Подпрограмма в c++ #6
Рабочий код был еще во втором посте)
Пожалуйста.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2010, 19:29     Подпрограмма в c++
Еще ссылки по теме:

Подпрограмма не возвращает значение - C++
Отрывок программы. Не возвращает значение pr (в подролграмме считает по-новому , но в соновной записывает по старому) * * * ...

подпрограмма для универсальной сортировки - C++
извините за то, что опять прошу помощи. нужно разработать алгоритм и описать подпрограмму для универсальной сортировки произвольного...

Стандартная подпрограмма(однопараметрическая,двухпараметрическая) - C++
Здравствуйте!) Очень нужно создать два варианта стандартных подпрограмм.С заданием одного и двух,во втором случае,параметров.Буду очень...

непонятно ...подпрограмма возвращает true - C++
Подпрограмма возвращает true, если все элементы массива отличны от нуля, и подсчитывает, сколько в нём отрицательных элементов. Применив её...

Рекурсивная подпрограмма печати чисел из файла - C++
Написать рекурсивную подпрограмму, вводящую из файла последовательность вещественных чисел, которая выдает на экран вначале отрицательные,...


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

Или воспользуйтесь поиском по форуму:
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
26.04.2010, 19:29     Подпрограмма в c++ #7
вот так прикольней)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <windows.h>
#include <conio.h>
 
void gg (const int x);
 
int main(void)
{
    int num;
    system ("color 2");
    std::cout << "Input num: " << std::endl;
    std::cin >> num;
    gg(num);
    std::cout << std::endl;
    getch();
}
 
void gg(const int x){
    for (int i=0; i<x; i++)
    std::cout << "s";
}
Yandex
Объявления
26.04.2010, 19:29     Подпрограмма в c++
Ответ Создать тему
Опции темы

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