6.4(2)
#include<stdio.h>
#include<string.h>
int main()
{
int N,i,a[1000],m,j;
double r[1000],ji[1000],t,pi=3.14;
scanf("%d",&N);
for(i=0;i<N;i++){
scanf("%lf",&r[i]);
a[i]=i+1; ? ?//順序號
ji[i]=1.33*pi*r[i]*r[i]*r[i];
}
?
for(j=0;j<N-1;j++){
for(i=0;i<N-j-1;i++)
{
if(ji[i]>ji[i+1]){
t=ji[i];ji[i]=ji[i+1];ji[i+1]=t;//排序
m=a[i];a[i]=a[i+1];a[i+1]=m;//交換順序號
}
}
}
for(i=N-1;i>=0;i--){printf("%.2lf %d\n",ji[i],a[i]);}
return 0;
}
?
轉載于:https://www.cnblogs.com/wshyj/p/5998303.html
總結
- 上一篇: 第一个极小的机器学习的应用
- 下一篇: numpy 辨异(二) —— np.id