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

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

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

Хочется чтоб функция main узнала число набитое счётчиком в функции god - C++

16.11.2012, 06:36. Просмотров 320. Ответов 4
Метки нет (Все метки)

просмотрев кучу примеров с функциями в сети, написав различные значения функции god у меня всё никак не получается её вызвать в функции main. хочется чтоб функция main узнала число набитое счётчиком в функции god.
IDE Code::Blocks


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 <fstream>
#include <stdio.h>
 
using namespace std;
 
int god (int i)
{
    char *oy=new char [1000];
 
    ifstream f("lola.txt");
    while(!f.eof())
    {
        f.getline(oy,1000,'\n');
        i=i+1;
 
    }
    f.close();
    delete oy;
    return (i);
 
}
int main()
{
 god();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2012, 06:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Хочется чтоб функция main узнала число набитое счётчиком в функции god (C++):

Передать в функцию целое число. Функция заменяет его на ближайшее простое число, которое больше или меньше исходного. Вернуться в main( ) и распечатат - C++
Передать в функцию целое число. Функция заменяет его на ближайшее простое число, которое больше или меньше исходного. Вернуться в main( ) и...

Алгоритм работы функции, когда функция вызывается в main - C++
кто может кратко объяснить?

Функция, в функции main() или общие переменные для нескольких функций - C++
Делаю мелкую игрушку, в консоли, ради забавы и столкнулся с 1 проблемой: Невозможно, создавать функцию в функции, вынеся эту функцию за...

Написать программу, в которой задана произвольная функция вызывается из функции main () - C++
5. Написать программу, в которой задана произвольная функция вызывается из функции main ().

Функция рандом. Как заставить чтоб одно и тоже число не сгенерировал больше 4 раза - C++
Привет всем. Я пишу карточную игру(ну пытаюсь написать :pardon: ) белот. В игре 4 игроков. Я решил сделать так, создать матрицу 8х9. 00...

Main.obj:-1: ошибка: LNK2019: ссылка на неразрешенный внешний символ в функции main - C++ Qt
Помогите пожалуйста разобраться. Есть функция в Matlab function = SUM(in1, in2) out = in1 + in2; end Собираю ее в библиотеку...

4
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.11.2012, 09:17 #2
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
28
#include <iostream>
#include <fstream>
#include <stdio.h>
 
using namespace std;
 
void god (int &i)
{
 char *oy = new char[1000];
 
 ifstream f("lola.txt");
 while(!f.eof())
 {
    f.getline(oy,1000,'\n');
    i=i+1;
}
 f.close();
 delete oy;
}
 
int main()
{
 int i = 0;
 god(i);
 cout << i << endl;
 
 return 0;
}
Добавлено через 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
28
29
30
#include <iostream>
#include <fstream>
#include <stdio.h>
 
using namespace std;
 
int god ()
{
 char *oy = new char[1000];
 int i = 0;
 
 ifstream f("lola.txt");
 while(!f.eof())
 {
    f.getline(oy,1000,'\n');
    i=i+1;
 }
 f.close();
 delete oy;
 return i;
}
 
int main()
{
 int i = 0;
 i = god();
 cout << i << endl;
 
 return 0;
}
1
Pavell
14 / 14 / 0
Регистрация: 13.11.2012
Сообщений: 28
16.11.2012, 10:04 #3
для C++ обязателен прототип функции, он у вас отсутствует
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <fstream>
#include <stdio.h>
 
using namespace std;
 
int god (int);
 
int god (int i)
{ ....
Кроме того:
C++
1
return (i);
скобки тут для чего??

C++
1
2
3
4
int main()
{
 god();
}
Странный вызов функции, которая требует аргумента, ну и с возвращаемым значением вы ничего делать не будите??

Динамические массивы уничтожаются иначе
C++
1
delete [] oy;
Что-то мне подсказывает, что это еще не все ошибки
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.11.2012, 10:20 #4
Цитата Сообщение от Pavell Посмотреть сообщение
для C++ обязателен прототип функции, он у вас отсутствует
Не обязателен, если реализация находится перед вызовом функции.

Цитата Сообщение от Pavell Посмотреть сообщение
Динамические массивы уничтожаются иначе
Тут правильно. У меня в коде ошибка, нужно:
C++
1
delete [] oy;
1
maximthis
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 5
16.11.2012, 13:03  [ТС] #5
Спасибо. всё работает
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2012, 13:03
Привет! Вот еще темы с ответами:

как сделать в этом коде чтоб конкретное число кнопок можно было задавать допустим 3 кнопки чтоб открывало - C#
this.Load += new EventHandler(Form4_Load); button1.MouseHover += new EventHandler(button1_MouseHover); ...

Inline функции - на сколько должна быть маленькая функция, чтоб она подошла под inline? - C++
Здравствуйте. Знаю теорию, но не понимаю, на сколько должна быть маленькая функция, чтоб она подошла под inline ? Как...

какую библиотеку надо подключать чтоб работала функция _getch() и функция cin.get() - C++
какую библиотеку надо подключать чтоб работала функция _getch() и функция cin.get()

Дано 2-ух-значное число. Сделать так, чтоб программа преобразовала это число в новое число кол-во десятков - C++
Тоесть, для примера, мы вводим число 23, а программа выводит нам 32 (числа наоборот).


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
16.11.2012, 13:03
Ответ Создать тему
Опции темы

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