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

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

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

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

16.11.2012, 06:36. Просмотров 313. Ответов 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();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2012, 06:36     Хочется чтоб функция main узнала число набитое счётчиком в функции god
Посмотрите здесь:

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

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

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

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

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

функция main() - C++
может ли функция возвращать функцию int z() { ....... //надо типо того сделать return int main(); } void x() {

Функция main - C++
В одномерном массиве, вводимом с клавиатуры и состоящем из 10 вещественных элементов, вычислить: 1) если задана опция -ko - ...

Функция main - C++
Ребят задание скомпилировать код в командной строке vc++ и запустить программу.Делаю так: c:\...\lab10 cl -GX user.cpp Вот...

Функция main () {} - C++
Есть разные варианты синтаксиса функции мэйн 1.void main () {} 2. int main () {return 0;} 3. int main() {} 4. main (void) {} ...

Функция main с аргументами - C++
Приветствую, подскажите где именно указывать параметры аргументов(int argc, char **argv), если использовать следующий тип записи int...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.11.2012, 09:17     Хочется чтоб функция main узнала число набитое счётчиком в функции god #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;
}
Pavell
14 / 14 / 0
Регистрация: 13.11.2012
Сообщений: 28
16.11.2012, 10:04     Хочется чтоб функция main узнала число набитое счётчиком в функции god #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;
Что-то мне подсказывает, что это еще не все ошибки
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.11.2012, 10:20     Хочется чтоб функция main узнала число набитое счётчиком в функции god #4
Цитата Сообщение от Pavell Посмотреть сообщение
для C++ обязателен прототип функции, он у вас отсутствует
Не обязателен, если реализация находится перед вызовом функции.

Цитата Сообщение от Pavell Посмотреть сообщение
Динамические массивы уничтожаются иначе
Тут правильно. У меня в коде ошибка, нужно:
C++
1
delete [] oy;
maximthis
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 5
16.11.2012, 13:03  [ТС]     Хочется чтоб функция main узнала число набитое счётчиком в функции god #5
Спасибо. всё работает
Yandex
Объявления
16.11.2012, 13:03     Хочется чтоб функция main узнала число набитое счётчиком в функции god
Ответ Создать тему
Опции темы

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