#include <clx.h>
#include<iostream.h>
#include<conio.h>
#pragma hdrstop
#pragma argsused
struct pass{
        char firstName [20];
        int age;
        char Type [20];
        char time [10];
        char city [10];
        };
int main(int argc, char* argv[])
{       pass pArray [3];
        int i=0;
        for (i=0; i<=2; i++){
        cout<<"Enter famile and name "<< i+1<<" passenger:"<< endl;
        cin.getline(pArray.firstName,
        sizeof (pArray.firstName)-1);
        char buff[10];
        cout<<"Enter age passenger"<< endl;
        cin.getline(buff, sizeof(buff)-1);
        pArray.age = atoi(buff);
        sizeof (pArray.age)-1;
        cout<<"Enter time fly"<<endl;
        cin.getline(pArray.time,
        sizeof (pArray.time)-1);
        cout<<"Enter city"<<endl;
        cin.getline(pArray.city,
        sizeof (pArray.city)-1);
        }
        char* g="Rostov";
        int s=0,j=1;
        for (i=0; i<=2;i++){
        if (pArray.city == g){
        s=s+pArray.age;
        j++;};
        }
        s=s/(j-1);
        cout<<"Srednii age = "<<s<<endl;
        getch();
        return 0;
}
поидее, должна была прога посчитать средний возраст.... тех кто из Rostov. А у меня получается, что в строке if (pArray
.city == g){ при проверке условия... условие не выполняется. Хотя смотрю по Вотчерам: pArray.city = "Rostov" и g = "Rostov"
Подскажите, в чём глюк? Чего я не понимаю?