السلام عليكــم ورحمـة الله وبركاتــه ،،
السؤال هو ..
Find then correct the syntax and logical errors in the following programs:
والكود ..
#include<iostream>
using namespace std;
int main(){
double x=3,y=9,z=6;
double* dblPtr1,dblPtr2,dblPtr3;
dblPtr1=&x,dblPtr2=&y,dblPtr3=&z;
*dblPtr1=8;
*dblPtr2=5
*dblPtr3=7
cout<<"x="<<x<<" "<<"*dblPtr1="<<*dblPtr1<<endl
<<"y="<<y<<" "<<"*db1Ptr2="<<*dblPtr2<<endl
<<"z="<<z<<" "<<"*db1Ptr3="<<*dblPtr3<<endl;
return 0;
}
بحيث يكون الآوت بوت ..
x=8 *dblPtr1=8
y=9 *db1Ptr2=5
z=6 *db1Ptr3=7
تصحيحي هو ..
#include<iostream>
using namespace std;
int main(){
int x=3,y=9,z=6;
int *dblPtr1=&x,*dblPtr2=&y ,*dblPtr3=&z;
dblPtr1=&x,dblPtr2=&y,dblPtr3=&z;
*dblPtr1=8;
*dblPtr2=5;
*dblPtr3=7;
cout<<"x="<<x<<" "<<"*dblPtr1="<<*dblPtr1<<endl
<<"y="<<y<<" "<<"*db1Ptr2="<<*dblPtr2<<endl
<<"z="<<z<<" "<<"*db1Ptr3="<<*dblPtr3<<endl;
return 0;
}
بس الاوت بوت يطلع لي ..غير المطلوب
يطلع لي ..
x=8 *dblPtr1=8
y=5 *db1Ptr2=5
z=7 *db1Ptr3=7
ايش الخطأ اللي ما انتبهت له جزاكم الله خيرا ً