Est-ce que quelqu'un peut vous aider sur ce programme C + +:
Un programme dans lequel vous définissez deux tableaux distincts du type de propriété
pointeurs de structures de données (en lecture II) et utilise pour comparer, trouver et
imprimer ces elemnts de tableaux qui sont égaux dans les deux tableaux, les valeurs pour
maison, voiture et bateau sont les mêmes .* /
#include <iostream>
using namespace std;
struct Property{
char house[10];
unsigned short car;
unsigned short boat;
};
int main() {
int i;
Property Friends[] = { {"Yes", 0, 2}, {"No",1, 0}, {"No", 0, 0} };
Property Friend[] = { {"Yes", 0, 2}, {"No",1, 0}, {"No", 0, 0} };
Property *p,*p1;
p=Friends;
p1=Friend;
while(*p==*p1)
{
if(*p == *p1)
{
(p)++;
(p1)++;
}
else
{
for(i=0; i<3; i++)
{
cout<<"\nFriends "<<(i+1)<<" owns a house? "<<p[i].house;
cout<<"\tFriends "<<(i+1)<<" owns "<<p[i].car<<"car(s).";
cout<<"\tFriends "<<(i+1)<<" owns "<<p1[i].boat<<"boat(s).";
(p)++;
(p1)++;
}
- #include <iostream>
- using namespace std;
- struct Property{
- char house[10];
- unsigned short car;
- unsigned short boat;
- };
- int main() {
-
- int i;
- Property Friends[] = { {"Yes", 0, 2}, {"No",1, 0}, {"No", 0, 0} };
- Property Friend[] = { {"Yes", 0, 2}, {"No",1, 0}, {"No", 0, 0} };
- Property *p,*p1;
- p=Friends;
- p1=Friend;
- while(*p==*p1)
-
- {
- if(*p == *p1)
- {
- (p)++;
- (p1)++;
- }
-
- else
- {
-
- for(i=0; i<3; i++)
- {
- cout<<"\nFriends "<<(i+1)<<" owns a house? "<<p[i].house;
- cout<<"\tFriends "<<(i+1)<<" owns "<<p[i].car<<"car(s).";
- cout<<"\tFriends "<<(i+1)<<" owns "<<p1[i].boat<<"boat(s).";
- (p)++;
- (p1)++;
- }