配列要素1,2,3,4,5 を5,4,3,2,1に出せたいですが、何故か5,4,4,4,4になってしまいましたか?
#define N 5 //配列の要素数 int main() { int num[N] = {1,2,3,4,5}; int sort[N]; int i,max,min; for(i=0;i<N;i++){ printf("num[%d]=%3d\n",i,num[i]); } printf("\n"); for(i=0;i<N;i++){ if( num[i]>num[i-1]){ max=num[i-1]; min=num[i]; } } for(i=0;i<N;i++){ { sort[i]=max; sort[i-1]=min; } } for(i=0;i<N;i++){ printf("sort[%d]=%3d\n",i,sort[i]); } return 0; }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。