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

Необъявленный идентификатор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ while и последний повтор цикла http://www.cyberforum.ru/cpp-beginners/thread67829.html
Привет всем...дело вот в чём: я пишу блекджек(консольную версию) и в процессе наткнулся на трудность...у пользователя есть выбор взять карту или нет(цифра 1 что бы взять и цифра 2 что бы нет), что бы не вдаваться в теор.вер. и использовать if, я решил воспользоваться while...суть такова что пока нажимаеться цифра 1 всё норм, при использовании 2-ого пункта цикл прокручиваеться в последний раз...в...
C++ указатели всем здрасте, вот у меня проблема, я категорически не понимаю "указателей" можете как нить обяснить или дать хорошую статью на эту тему, пожалуйста!!! http://www.cyberforum.ru/cpp-beginners/thread67819.html
Нахождение факториала рекурсией C++
помогите написать программу для нахождения n факториала рекурсивным методом
программы на структуры и массивы C++
1 задача. Разработать класс Array, описывающий динамический массив целых чисел. Реализовать методы для следующих операций: - добавление элемента в конец массива; - доступ к произвольному элементу по индексу; - вставка элемента на произвольное место по индексу; - удаление произвольного элемента по индексу; - удаление всех элементов массива; - сортировка массива; - сериализация (сохранение...
C++ Случайные ВЕЩЕСТВЕННЫЕ числа http://www.cyberforum.ru/cpp-beginners/thread67777.html
Подскажите, как использовать rand(), чтобы он смог придать переменной случайное вещественное число.
C++ вычисление среднего геометрического для целочисленного массива Условие задачи: Написать программу вычисления среднего геометрического для целочисленного массива А. Ниже описание программы вычисляющей ср.геом. #include <iostream.h> #include <conio.h> #include <math.h> #include <time.h> #include <stdlib.h> int main() подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
28.11.2009, 07:09     Необъявленный идентификатор
CiSTRON, Во-первых это не ошибка, а предупреждение (Вы передаете значение r в функцию myfunc(), а значение у нее не присвоено на этот момент, вот компилятор и беспокоится об этом). Можете строку 14 Вашего кода переписать так: int r=0;
А вообще-то не вижу смысла передавать какое-либо значение в функцию, если оно там вообще не используется (т.е. у Вас изначально не совсем правильно написана функция myfunc()). Я бы сделал так:
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
31
32
33
34
35
#include <iostream>
#include <cstdlib>
using namespace std;
 
int myfunc (); // îáúÿâëÿåòñÿ ГґГіГ*êöèÿ âîçâðГ*Г№ГїГѕГ№Г*Гї Г§Г*Г·ГҐГ*ГЁГҐ
 
int main()
{
         setlocale(LC_ALL,"Russian"); //îáúÿâëÿþòñÿ ïåðåìåГ*Г*ûå x ГЁ y, Г± èñïîëüçîâГ*Г*ГЁГҐГ¬ ГІГЁГЇГ* double 
         int z; // îáúÿâëÿåòñÿ ïåðåìåГ*Г*Г*Гї z
         int i; // îáúÿâëÿåòñÿ ïåðåìåГ*Г*Г*Гї i
 //        int r; // îáúÿâëÿåòñÿ ïåðåìåГ*Г*Г*Гї r    
         int answer; // îáúÿâëÿåòñÿ ïåðåìåГ*Г*Г*Гї
         cout << "Ââåäèòå Г§Г*Г*Г·ГҐГ*ГЁГҐ ïåðåìåГ*Г*îé:";
         cin >> z; // ïðèñâîåГ*ГЁГҐ ïîëüçîâГ*òåëåì Г§Г*Г*Г·ГҐГ*ГЁГї ïåðåìåГ*Г*îé
         cout << "ÀáñîëþòГ*îå Г§Г*Г*Г·ГҐГ*ГЁГҐ ââåäåГ*Г*îé ïåðìåГ*Г*îé:" << abs (z)<<endl; // îòîáðГ*æåГ*ГЁГҐ Г*áñîëþòГ*îãî Г§Г*Г*Г·ГҐГ*ГЁГї
         answer = myfunc (); // âûçîâ ГґГіГ*êöèè myfunc
         i = abs (z) * answer; //ïåðåñ÷åò Г*áñîëþòГ*îãî Г§Г*Г*Г·ГҐГ*ГЁГї
         cout << "\nÂÍÈÌÀÍÈÅ! ïåðåñ÷åò Г*áñîëþòГ*îãî Г§Г*Г*Г·ГҐГ*ГЁГї:" << i<<endl; // îòîáðГ*æåГ*ГЁГҐ ðåçóëüòГ*ГІГ*
         cin.get();
        
         return 0;
}
int myfunc ()
{
         int x; // îáúÿâëÿåòñÿ ïåðåìåГ*Г*Г*Гї x
         int y; // îáúÿâëÿåòñÿ ïåðåìåГ*Г*Г*Гї y
         cout << "Ââåäèòå Г§Г*Г*Г·ГҐГ*ГЁГҐ x:"; // âûâîäèòñÿ ïðåäóïðåæäåГ*ГЁГҐ
         cin >> x; 
         cout << "Ââåäèòå Г§Г*Г*Г·ГҐГ*ГЁГҐ y:"; // âûâîäèòñÿ ïðåäóïðåæäåГ*ГЁГҐ
         cin >> y;
         cout << "Ââîä Г¤Г*Г*Г*ûõ Г§Г*âåðøåГ*!"<<endl;
         cout << "ÏðèðîùåГ*ГЁГҐ ñîñòГ*âëÿåò:" << x * y<<endl;
         return x * y;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru