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

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

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

Ошибка при выводе структуры и поиске по структуре - C++

10.06.2014, 10:12. Просмотров 150. Ответов 0
Метки нет (Все метки)

Помогите найти ошибку,не знаю почему неправильно ищет и выводит некоторые фрагменты в кансольку(

Заголовочный файл:

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
#include <stdio.h>
#include <iostream>
#include <math.h>
#include <string.h>
using namespace std;
 
 struct Mag
    {char name[10]; // наименование
    float money; // цена
    int age[1]; // возраст 
    };
 
 
void In(struct Mag &M)  
{cout<<("Name:") ; 
cin>>(M.name); cout<<" "<< '\n';
cout<<("Stoimost':") ;
cin>>(M.money); cout<<" "<< '\n';
cout<<("Vozrast ot i do:"); 
int w,e;
cin>>(w); cin>>(e);
M.age[0]=w; M.age[1]=e; cout<<" "<< '\n';
}
void Print(struct Mag M[], int n)   
{
    cout<<("Name  Stoimost'  Vozrast ot i do") ;
for(int i=0;i<n;i++)
{   cout<< '\n';
    cout<<(M[i].name) ; cout<<"      ";
    cout<<(M[i].money); cout<<"      ";
    cout<<(M[i].age[0]); cout<<"  "; cout<<(M[i].age[1]);
    cout<< '\n';}
 
}
 
 
void Pos(struct Mag M[],char im[],int a[1],float z,int n)
{
for(int i=0;i<n;i++){
{if(strcmp(im, M[i].name)==0)
        if(M[i].money==z)
            if(M[i].age[0]==a[0])
                if(M[i].age[1]==a[1])
                {
    cout<<"Result :";
    cout<< '\n';
    cout<<(M[i].name) ; 
    cout<<(M[i].money); 
    cout<<(M[i].age[0]);cout<<"  "; cout<<(M[i].age[1]); 
    cout<<"\n";}
                else
cout<<"Ochibka";
cout<< '\n';}}
                     
 
            
    
}

Главная функция:

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
#include"12.h"
#include <stdio.h>
#include <iostream>
 
 
#include <string.h>
#define N 4
#define m 1
 
using namespace std;
 
int main()
 
{
 
char im[10];
float z;
int a[m];
 
 cout<<("Vvedite svedenia");cout<<" "<< '\n';cout<< '\n';
 Mag All [N];
 for(int i=0;i<N;i++)
 {In(All[i]); 
 cout<<" "<< '\n';}
 cout<< '\n';
 cout<<("Itog:");cout<< '\n';cout<< '\n';
 Print(All,N);
 
 cout<< '\n';
 cout<<("Vvedite svedenia dlya poiska:");cout<<" "<< '\n';cout<< '\n';
 cout<<"Name:  ";       cin>>im; cout<< '\n';
 cout<<"Stoimost':  ";  cin>>z;  cout<< '\n';
 cout<<"Vosrast:  "; 
 for(int i=0;i<2;i++)
 cin>>a[i];
 cout<<"\n";
 Pos(All,im,a,z,N);
 
    system ("pause");
 
        return 0;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2014, 10:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка при выводе структуры и поиске по структуре (C++):

Ошибка при поиске значения структуры - C++
Нужно написать структуру, которая состоит из следующих элементов - фамилия, имя, отчество, пол, 3 оценки и стипендия. Прочитать их из файла...

Не меняется значение в структуре при выводе - C++
Добрый день. подскажите пожалуйста, почему у меня в данной программе не меняется отображение &quot;игрока&quot; ? #include &lt;stdlib.h&gt; ...

Ошибка в поиске структуры в файле - C++
Условие: Реализовать задачу с двоичными файлами. Написать функцию, с помощью которой осуществляется первичный ввод информации с...

Русские символы при выводе массива структуры - C++
Добрый вечер. Проблема такая: есть структура, в которой присутствует поле lastname типа char, при выводе которого в консоле вместо...

Программа выдает ошибку при выводе структуры в функции Vyvod(int N, struct vehicle*mass) - C++
#include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cstdlib&gt; #include&lt;fstream&gt; #include &lt;iomanip&gt; using namespace std; struct...

Ошибка в коде при поиске max и min - C++
В 17,18, 22, 23 пишет ошибку C2440. В 22, 23 пишет ошибку C2446. Подскажите пожалуйста, как правильно сделать. #include &lt;conio.h&gt; ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2014, 10:12
Привет! Вот еще темы с ответами:

Ошибка при выводе - C++
Не могу найти ошибку в цикле. Суть такая: &quot;вывести на дисплей фамилии и номера групп для всех студентов, включенных в массив, имеющих хотя...

Ошибка при выводе дерева - C++
#include &lt;iostream&gt; using namespace std; struct node { int inf; node *left; node *right; };

Ошибка при выводе значения - C++
Здравствуйте,решая задание: Вычислить рекурсивно и нерекурсивно произведение четного количества n (n &lt;= 2) сомножителей следующего вида y...

ошибка при выводе в последовательности sn на с++ - C++
sn- это подсчет суммы ряда не могу понять почему одинаково значение при выполнении программы до 5 считает нормально, а затем зеркально...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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