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

Ошибка ISO C++ forbids comparison between pointer and integer - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция while и while do http://www.cyberforum.ru/cpp-beginners/thread1182620.html
Нужно выполнить программу с помощью функций while и while do вывести целые числа 10, 12, 14, 16 ... 60 в обратном порядке в столбик, нужно было еще с for, но с for я разобралась в принципе. Срочно, помогите пожалуйста. #include<iostream> using namespace std; int main() { for (int i = 60; i >= 10; i -= 2) cout << i << "\n"; system("pause"); return 0;
C++ Реализация графических часов (с часовой, минутной, секундной стрелками и шкалой) Нужна помощь в С++ Проект, автоматически загружающий системное время. В программе должны быть отдельные минутная, часовая и секундная стрелки, а также шкала часов http://www.cyberforum.ru/cpp-beginners/thread1182601.html
C++ Переписать файл так, чтобы сначала шли положительные, потом отрицательные числа
Подскажите, пожалуйста, нужно ли что-то поменять или добавить в программу? Дан файл f, компоненты которого являются целыми числами. Никакая компонента файла не равна нулю. Файл f содержит столько же отрицательных чисел, сколько и положительных. Составить программу, которая переписывает компоненты файла f в файл g так, чтобы в файле g сначала шли положительные, потом отрицательные числа. ...
Структуры: чтение из файла в массив, запись в файл C++
Постановка задачи Разработать программу, выполняющую следующие функ-ции: • ввод данных об n объектах из текстового файла в массив структур (0<n<=50); • сортировку массива структур по возрастанию значений одно-го из полей структуры; • вывод данных об объектах на экран в упорядоченном по воз-растанию виде; • поиск объекта по значению одного из полей; • запись упорядоченных данных об...
C++ Удалить из массива только повторяющиеся нечетные числа http://www.cyberforum.ru/cpp-beginners/thread1182598.html
На данном этапе удаляются все нечетные числа, подскажите как сделать так, что бы удалялись только повторяющиеся нечетные числа. Тоесть 5 5 и 9 9. #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"rus"); int massiv={4,8,7,9,8,1,6,5,4,9,8,3,5,4,4,6,8}; int newMassiv;
C++ Построить диаграмму Даны n натуральных чисел. Построить круговую диаграмму для этих значений. подробнее

Показать сообщение отдельно
Mario*xD
1 / 1 / 0
Регистрация: 20.09.2011
Сообщений: 37
20.05.2014, 20:38     Ошибка ISO C++ forbids comparison between pointer and integer
Привет, ребят. Выскакивает ошибка ISO C++ forbids comparison between pointer and integer при компиляции на 85, 125, 135 строках. Помогите разобраться. Заранее спасибо.
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#include <iostream.h>
#include <string.h>
#include <iomanip.h>
#include <math.h>
#define size 512
struct Data{unsigned d,m,y;};
struct Human
{
    Data birth;
    char name[20],surname [20];
    char sex[0];
    unsigned hight;
} 
human;
int main()
{
    const int Color = system( "color F0" );
    setlocale (LC_ALL,"Russian");
    Human* list;
    list= new Human[512];
    using namespace std;
    int n=1, i, z, choose, p, min=999, m=0, poct=0;
    float sredpoct;
    cout<<"Список людей и их данные"<<endl<<endl<<endl;
    for(z=0;z<999999;z++)
        {
            cout<<"1.Ввод данных (обязательно)"<<endl<<"2.Вывод всех данных в алфавитном порядке"<<endl<<"3.Средний рост мужчин"<<endl<<"4.Имя самой молодой девушки, чей рост превосходит средний рост мужчин"<<endl<<"5.Завершить программу"<<endl;
            cout<<"Цифра: ";
            cin>>choose;
            choose=choose++;
            cout<<endl;
            switch(choose)
                {
                    case 5: return 0;
                    case 1: for(i=0;i<n;i++)
                        {
                            cout<<"Введите фамилию: ";
                            cin>>list[i].surname;
 
                            cout<<"Введите имя: ";
                            cin>>list[i].name;
 
                            for(int u=0;u<p;u++)
                                {
                                    cout<<"Введите месяц рождения: ";
                                    cin>>list[i].birth.m;
                                    if((list[i].birth.m>0) && (list[i].birth.m<13))break;
                                    else p++;
                                }
 
                            for(int u=0;u<p;u++)
                                {
                                    cout<<"Введите день рождения: ";
                                    cin>>list[i].birth.d;
                                    if(list[i].birth.m==2)
                                        {
                                            if((list[i].birth.d>0) && (list[i].birth.d<29))break;
                                            else p++;
                                        }
 
                                    else if((list[i].birth.m==1) || (list[i].birth.m==3) || (list[i].birth.m==5) || (list[i].birth.m==7) || (list[i].birth.m==8) || (list[i].birth.m==10) || (list[i].birth.m==12))
                                        {
                                            if((list[i].birth.d>0) && (list[i].birth.d<32))break;
                                            else p++;
                                        }
 
                                    else if((list[i].birth.m==4) || (list[i].birth.m==6) || (list[i].birth.m==8) || (list[i].birth.m==11))
                                        {
                                            if((list[i].birth.d>0) && (list[i].birth.d<31))break;
                                            else p++;
                                        }
                                }
                            for(int u=0;u<p;u++)
                                {
                                    cout<<"Введите год рождения: ";
                                    cin>>list[i].birth.y;
                                    if ((list[i].birth.y>1930) && (list[i].birth.y<2001)) break;
                                    else p++;
                                }
 
                            for(int u=0;u<p;u++)
                                {
                                    cout<<"Введите пол(м/ж): ";
                                    cin>>list[i].sex;
                                    if((list[i].sex=='m') || (list[i].sex=='f'))break;
                                    else p++;
                                }
 
                            for(int u=0;u<p;u++)
                                {
                                    cout<<"Введите рост (в сантиметрах): ";
                                    cin>>list[i].hight;
                                    if((list[i].hight>0) && (list[i].hight<220))break;
                                    else p++;
                                }
                            cout<<"Хотите продолжить? (0-Нет, 1-Да): ";
                            cin>>choose;
                            if(!choose)break;
                            else n++;
                        }   break;
                            // Кусок первый
                    Human Z;
                    case 2: cout<<endl<<"Данные а алфавитном порядке:";
                            for(int q=0;q<n-1;q++)
                                {  
                                    for(int w=q+1;w<n;w++)
                                       {
                                            if (strcmp(list[q].surname,list[w].surname)>0)
                                                {
                                                    Z=list[q];
                                                    list[q]=list[w];
                                                    list[w]=Z;
                                                }
                                        }
                                }
                            for(int i=0;i<n;i++)
                                {
                                    cout<<endl<<list[i].surname<<" "<<list[i].name<<" (Дата рождения: "<<list[i].birth.d<<"."<<list[i].birth.m<<"."<<list[i].birth.y<<")"<<endl;
                                    cout<<"Пол: "<<list[i].sex<<endl;
                                    cout<<"Рост: "<<list[i].hight<<endl;
                                }break; 
                            //Кусок второй
                
                    case 3: for(int i=0;i<n;i++)
                                        if(list[i].sex=='m')
                                            {
                                                m++;
                                                poct=list[i].hight+poct;break;
                                            }
                            sredpoct=(poct)/(m);
                            cout<<"Средний рост мужчин "<<sredpoct<<"см";break;
                            //Кусок третий
            
                    case 4: for(int i=0;i<n;i++)
                                if(list[i].sex=='f')
                                    if((list[i].hight<min) && (list[i].hight>poct)) min=list[i].hight;
                            for(int i=0;i<n;i++)
                                {
                                    if((list[i].hight=min) && (list[i].hight>poct)) cout<<list[i].surname<<" "<<list[i].name<<endl;
                                    else cout<<"Таких нет"<<endl;
                                }
                            break;
                }
        }
    delete list;
    system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru