プロが教える店舗&オフィスのセキュリティ対策術

**********************************
main(){
int i,j,a[5]={1,-4,3,2,-5};
for(i=0;i<4;i++) {
for(j=i+1;j<5;j++) {
if(a[i]>=a[j])continue;
a[i]=a[i]-a[j];
a[j]=a[i]+a[j];
a[i]=a[j]-a[i];
}
printf("a[%d]=%d\n",i,a[i]);
}
}
**********************************

上のプログラム中で、
(1)a[i]=a[i]-a[j];
a[j]=a[i]+a[j];
a[i]=a[j]-a[i];
を行ったときの変数a[i],a[j]のそれぞれの値
(2)上記3命令の終了までの実行回数
(3)画面に表示される結果
についてお願いします。その1と似たような問題ですが
初心者でさっぱりわからないもので(^^;
宜しくお願いします。

A 回答 (1件)

その1に答えたので、その答えをまず参照ください。


(1)、(2):その1と同じ
(3)
a[0]=3
a[1]=2
a[2]=1
a[3]=-4
a[4]=-5
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!