#include<stdio.h> #include<math.h> int main() { int a[10],b[10]={0},min,i,t,m; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) b[i]=(fabs)(a[i]); //你这里直接用abs()或者改成(fabs) min=b[0]; for(i=0;i<10;i++) if(b[i]<min) { min=b[i]; m=i; } t=a[m]; a[m]=a[9]; a[9]=t; for(i=0;i<10;i++) printf("%d ",a[i]); return 0; }
#include<stdio.h> #include<math.h> int main() { int a[10],b[10]={0},min,i,t,m; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) b[i]=(abs)(a[i]); min=b[0]; for(i=0;i<10;i++) if(b[i]<min) { min=b[i]; m=i; } t=a[m]; a[m]=a[9]; a[9]=t; for(i=0;i<10;i++) printf("%d ",a[i]); return 0; } 为什么显示编译错误啊?
生活几何 2020-01-16 17:10:13 |
因为他的代码里fabs没有打全,只有abs当然错
迷离半醉 2020-01-18 16:14:57 |
#include<stdio.h> #include<math.h> int main() { int a[10],b[10]={0},min,i,t,m; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) b[i]=(fabs)(a[i]); //你这里直接用abs()或者改成(fabs) min=b[0]; for(i=0;i<10;i++) if(b[i]<min) { min=b[i]; m=i; } t=a[m]; a[m]=a[9]; a[9]=t; for(i=0;i<10;i++) printf("%d ",a[i]); return 0; }
C语言训练-求PI* (C语言代码)浏览:639 |
【简单计算】 (C语言代码)浏览:642 |
WU-图形输出 (C++代码)浏览:836 |
【偶数求和】 (C语言代码)浏览:588 |
Hello, world! (C++代码)浏览:1778 |
A+B for Input-Output Practice (III) (C语言代码)浏览:455 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:670 |
众数问题 (C语言代码)浏览:660 |
C二级辅导-阶乘数列 (C语言代码)浏览:1831 |
C语言程序设计教程(第三版)课后习题6.9 (C++代码)浏览:522 |