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

Ошибка со структурой - "использована неинициализированная локальная переменная" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму ряда http://www.cyberforum.ru/cpp-beginners/thread692773.html
Добрые люди программисты помогите вычислить сумму ряда. Спасибо большое)
C++ Определить, принадлежит ли точка внутренней области треугольника помогите составить программу для этой задачи: определить, пренадлежит ли точка М(x,y) внутренней области треугольника с вершинами А(0,a), B(b,0), С(с,0), где a,b,c положительные числа, причем b<c. http://www.cyberforum.ru/cpp-beginners/thread692772.html
Испраить ошибку - не считает(не выводит ответ) C++
привет вам программисты) написал прогу, все запускается но почемуто не считает(не выводит ответ), просьба помочь. врт прога: #include<iostream> #include<stdlib.h> #include<math.h> using namespace std; int main () { int a, b, c, d, e, f, y, x; cout<<"\n vvedite a:"; cin>>a;
Оибка vector iterators incompatible ? C++
привет всем ! вот код class rgb2hsl { public: rgb2hsl(vector<int> r, vector<int> g , vector<int> b): R(r.begin(), r.end()), G(g.begin(), g.end()) , B(b.begin(), b.end()) { } vector<int> minusGB() { vector<int> result; transform(G.begin(), G.end(), B.begin(), back_inserter(result), minus<int>());
C++ Вычисление значения заданной функции в точках х1 до х2 с шагом dx http://www.cyberforum.ru/cpp-beginners/thread692743.html
Здравствуйте! Помогите решить, а точнее понять, задачу. Нужно составить программу, вычисляющую значение заданной функции в точках х1 до х2 с шагом dx. Y=cos^3(x) Я надеюсь, что все поняли, что это функция кубический косинус. Вопщем объясните, что от меня хотят, а вот с кодом я разберусь. Я так понимаю, что будет выводиться бесконечность значений между точками, так как шаг dx
C++ Сапер, разобраться с блок-схемой Вот есть такая програма Сапер немогу никак разобраться с блок-схемой к ней может ктото поможет? буду очень благодарен) #include "stdafx.h" #include <iostream> #include <time.h> #include <windows.h> #include <conio.h> using namespace std; // N - размер поля по умолчанию (оно квадратное); M - число мин на поле подробнее

Показать сообщение отдельно
KChernenko
0 / 0 / 0
Регистрация: 13.01.2012
Сообщений: 28

Ошибка со структурой - "использована неинициализированная локальная переменная" - C++

09.11.2012, 04:50. Просмотров 1364. Ответов 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include "stdafx.h"
#include <iostream>
using namespace std;
 
struct student
{
    char *name;
    char *s_name;
    int birth_date;
    int birth_month;
    int birth_year;
    char *fac;
    char *index_group;
    double marks;
};
 
void main()
{    //создаем объект "example" c типом student и инициализируем его при создании 
    student example={"Ivanna", "Petrova", 25, 5, 1993, "DPE (TEF)", "TS-01", 4.7};
    cout<<"____________Student Base List____________\n\n";
    cout<<"Name: "<<example.name<<"\n\n";
    cout<<"Surname: "<<example.s_name<<"\n\n";
    cout<<"Date of birth: "<<example.birth_date<<"\n\n";
    cout<<"Month of birth: "<<example.birth_month<<"\n\n";
    cout<<"Year of birth: "<<example.birth_year<<"\n\n";
    cout<<"Department: "<<example.fac<<"\n\n";
    cout<<"Group: "<<example.index_group<<"\n\n";
    cout<<"Rating: "<<example.marks<<"\n\n";
 
    cout<<"\n\n";
 
    student your_list;
    cout<<"Please, enter information.";
    cout<<"Name: ";
    cin>>your_list.name;//здесь и начинается ошибка 
    cout<<"Surname: ";
    cin>>your_list.s_name;
    cout<<"Date of birth: ";
    cin>>your_list.birth_date;
    cout<<"Month of birth: ";
    cin>>your_list.birth_month;
    cout<<"Year of birth: ";
    cin>>your_list.birth_year;
    cout<<"Department: ";
    cin>>your_list.fac;
    cout<<"Group: ";
    cin>>your_list.index_group;
    cout<<"Rating: ";
    cin>>your_list.marks;
    cout<<"\n\n";
    cout<<"____________Your's Base List____________\n\n";
    cout<<"Name: "<<your_list.name<<"\n\n";
    cout<<"Surname: "<<your_list.s_name<<"\n\n";
    cout<<"Date of birth: "<<your_list.birth_date<<"\n\n";
    cout<<"Month of birth: "<<your_list.birth_month<<"\n\n";
    cout<<"Year of birth: "<<your_list.birth_year<<"\n\n";
    cout<<"Department: "<<your_list.fac<<"\n\n";
    cout<<"Group: "<<your_list.index_group<<"\n\n";
    cout<<"Rating: "<<your_list.marks<<"\n\n";
    cout<<endl;
}
Среда - Visual Studio 2012.
Пробовал записывать и так:
C++
1
student your_list={};
Программа запускалась, но выдавала вот такое сообщение об ошибке:
Миниатюры
Ошибка со структурой - "использована неинициализированная локальная переменная"  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru