請教C程式
1.
Main(){Int x=10,y=010;
If (x<=y) if (y=x<0) x=x+1;
Else x=y+3;
Printf(“%d\n”,x-y);
}
我丟進去跑,答案是2
我看答案寫3不太懂未什麼
謝謝!
還有老師黃色的部份可以請老師說明依下嗎
那個y=010;是8進位的8嗎? 97原4等
Int fun (int*x){
*x+=4;
Return 4*(*x)-2;
}
Void main(){
Int x=20,y=30,w,z;
W=fun(&x)+(x/2);
Z= fun(&y)+(y/2);
Printf(“%d,%d”,w,z);
}
求w,z值? 106 151 97普
Int vac=3;
Int main(){
Int vac=10;
::vac++;
Cout<<::vac<<endl;
Cout<<vac<<endl;
Return 0;
}
答 4 10
不太懂未什麼
程式設計面試寶典 書5-3頁
Int b=3;
Int arr[]={6,7,8,9,10};
Int *ptr=arr;
*(ptr++)+=123;
Printf(“%d,%d\n”,*ptr,*(++ptr));
}
Int f(int m,int n)
{
Int a[100][100];
For(int i=0;i!=m;++i)
A[0]=i+1;
For(int i=0;i!=n;++i)
A[0]=i+1;
For(int i=1;i!=m;++i)
For(int j=1;j!=n;++j)
A[j]=a[i-1][j]+a[j-1];
Return a[m-1][n-1];
}
Int main()
Cout<<f(5,5)<<endl;
他書上寫這個是非地回版本
可是我看
A[j]=a[i-1][j]+a[j-1];
不是還是有地回嗎?
那這樣可以嗎?
A[0]=i+1;
}