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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно добавить в пространство имен? http://www.cyberforum.ru/cpp-beginners/thread696678.html
нужно добавить в пространство имен в заголовочном файле. //1.cpp с исходным кодом namespace AAA { int T; } /// AAA::T=5; cout<<AAA::T; /// так все правильно.
C++ Найти минимальное значение главной диагонали и максимальное значение вспомогательной диагонали в матрице Найти минимальное значение главной диагонали и максимальное значение вспомогательной диагонали в матрице порядка n. Найденные значения поменять местами. Если эти значения принадлежат одному элементу, то это значение присвоить всем элементам главной и вспомогательной диагоналям. http://www.cyberforum.ru/cpp-beginners/thread696666.html
C++ Найти наименьшее значение среди положительных элементов и его индекс в массиве
Ребят, помогите, пожалуйста. Знаю, задание не особо сложное, по массивам, но всё никак не могу нормально написать, туплю. Вот текст задачи: Вычислить ср. арифм. элементов, удовл. условию a<D<b Найти наименьшее знач. среди положительных элементов, его индекс в массиве D (n), n<25 Вывести массив, ср. знач., индекс наименьшего. Заранее спасибо!=) С++
C++ Перегнать с паскаля в С++
здравствуйте, мне нужно перегнать с Паскаля в 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 деталей бракованные http://www.cyberforum.ru/cpp-beginners/thread696633.html
Пригодность детали оценивается по размеру В,который должен соответствовать интервалу (A-b,A+b). Определить имеются ли в партии из N деталей бракованные. Если да,то подсчитать их количество,в противном случае выдать отрицательный ответ.
C++ Файлы: вывести текст на экран; по нажатию клавиши выделить каждое предложение текста Помогите пожалуста на завтра очень нужно сделать. Нужно создать текстовый файл(.dat) в нем должно быть три предложения. Написать программу которая: 1. выводить текст на экран дисплея. 2. по нажатию произвольной клавиши поочередно выделяет каждое предложение текста в последовательности 2,1,3. Добавлено через 1 час 42 минуты help me) есть варианты? Добавлено через 2 часа 28 минут подробнее

Показать сообщение отдельно
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
13.11.2012, 19:54     Неправильно работает функция вывода введеных даных со структурами
Написал код в котором надо ввести информацию об кубиках, потом ее надо вывести на екран. С вводом нет проблем, а после ввода выдает "типа ошибку", но информацию на екран выводит. Так как надо в коде много чего дописать(ето просто наброска чтоб понять как работать со структурами), то ету "типа ошибку" надо устранить.
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)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru