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

Неправильно работает функция вывода введеных даных со структурами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните, как работают перегрузки оператора? http://www.cyberforum.ru/cpp-beginners/thread696680.html
Объясните, как работают перегрузки оператора = и функций Union ..а точнее указатель this.Заранее спасибо. #include <iostream> using namespace std; class Set { friend istream&...
C++ Как правильно добавить в пространство имен? нужно добавить в пространство имен в заголовочном файле. //1.cpp с исходным кодом namespace AAA { int T; } /// AAA::T=5; cout<<AAA::T; /// так все правильно. http://www.cyberforum.ru/cpp-beginners/thread696678.html
C++ Найти минимальное значение главной диагонали и максимальное значение вспомогательной диагонали в матрице
Найти минимальное значение главной диагонали и максимальное значение вспомогательной диагонали в матрице порядка n. Найденные значения поменять местами. Если эти значения принадлежат одному...
C++ Найти наименьшее значение среди положительных элементов и его индекс в массиве
Ребят, помогите, пожалуйста. Знаю, задание не особо сложное, по массивам, но всё никак не могу нормально написать, туплю. Вот текст задачи: Вычислить ср. арифм. элементов, удовл. условию a<D<b ...
C++ Перегнать с паскаля в С++ http://www.cyberforum.ru/cpp-beginners/thread696642.html
здравствуйте, мне нужно перегнать с Паскаля в C++. Код Pascal: program ss; var x, y, z, a: intraer; begin readln (x,y,z); while not (x < y and y < z) do
C++ Определить, имеются ли в партии из N деталей бракованные Пригодность детали оценивается по размеру В,который должен соответствовать интервалу (A-b,A+b). Определить имеются ли в партии из N деталей бракованные. Если да,то подсчитать их количество,в... подробнее

Показать сообщение отдельно
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169

Неправильно работает функция вывода введеных даных со структурами - C++

13.11.2012, 19:54. Просмотров 327. Ответов 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
#include <iostream>
const int m=3;
using namespace std;
struct cub
{
       int size;
       char color[10];
       char material[10];
};
void inp(cub [m]);
void out(cub [m]);
int main()
{
    cub a;
    inp(&a);
 
    out(&a);
}
void inp(cub a[m])
{
     cout<<"************************\n\tInput\n************************"<<endl;
     for(int i=0;i<m;i++)
     {
        cout<<"Input "<<i+1<<" cub"<<endl;
        cout<<"Input colour:  ";
        cin>>a[i].color;
        cout<<"Input material:  ";
        cin>>a[i].material;
        cout<<"Input size:  ";
        cin>>a[i].size;
        cout<<endl;
    }
}
void out(cub a[m])
{
    cout<<"************************\n\tOutput\n************************"<<endl;
    for(int i=0;i<m;i++)
     {
        cout<<"Entered "<<i+1<<" cub:"<<endl;
        cout<<"Color: ";
        cout<<a[i].color<<endl;
        cout<<"Material:  ";
        cout<<a[i].material<<endl;
        cout<<"Size:  ";
        cout<<a[i].size<<endl<<endl;
    }
}
Добавлено через 2 минуты
Ето в визуалке так, на дев с++ просто выдает ошибку и консоль "умирает".

Добавлено через 2 минуты
РЕШИЛ ПРОБЛЕМУ, надо было добавить библиотеку stdio.h)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru