解题思路:解题思路:输入->判断绝对值大小->利用中间变量调换位置->输出
注意事项:交换的时候注意效率
参考代码:
#include<stdio.h> #include<math.h> int main() { int a[10], i, temp, flag, flag1; for(i = 0; i < 10; ++i) scanf("%d", &a[i]); flag = abs(a[0]), flag1 = 0; for(i = 0; i < 10; ++i) if(abs(a[i])<flag){ flag = abs(a[i]); flag1 = i; } if(flag1!=9){ temp = a[flag1]; a[flag1] = a[9]; a[9] = temp; } for(i = 0; i < 10; ++i) printf("%d ", a[i]); return 0; }
0.0分
4 人评分
#include<stdio.h> #include "math.h" int main()//int a=abs(int a) { int a[10]; int i,j; int n,m; for(i=0;i<10;i++) { scanf("%d",&a[i]); a[i]=abs(a[i]); } int max=a[0]; for(i=0;i<10;i++) { if(max>=a[i]) { max=a[i]; m=i; } } n=a[m]; a[m]=a[9]; a[9]=n; for(i=0;i<10;i++) { printf("%d ",a[i]); } return 0; } 有大神可以帮我看一下我的问题出哪了吗
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:460 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:511 |
川哥的吩咐 (C语言代码)浏览:609 |
交换Easy (C语言代码)浏览:759 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:386 |
母牛的故事 (C语言代码)浏览:482 |
WU-震宇大神的杀毒软件 (C++代码)浏览:853 |
【蟠桃记】 (C语言代码)浏览:805 |
C二级辅导-进制转换 (C语言代码)正解浏览:785 |
uq_47536912922 2023-02-08 21:18:35 |
运行出来结果对,提交就出错