#include <stdio.h> #include <math.h> int a[10],b[10],j=0,k,h; int i; int fun(int *j,int *k) { if(*j<*k) { h = *j; *j = *k; *k = h; } return 0; } int main (void) { for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<10;i++) { b[i] = (int)fabs(a[i]); } for(i=0;i<9;i++) { fun(&b[i],&b[i+1]); } for(i=0;i<10;i++) { if(fabs(a[i]) == b[9]) { h = a[i]; a[i] = a[9]; a[9] = h; } } for(i=0;i<10;i++) { printf("%d ",a[i]); } printf("\n"); return 0; }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:468 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)for循环浏览:1126 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:507 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:711 |
Hello, world! (C语言代码)浏览:714 |
字符逆序 (C语言代码)浏览:460 |
字符串输入输出函数 (C语言代码)浏览:2495 |
Tom数 (C语言代码)浏览:527 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2169 |
【计算直线的交点数】 (C语言代码)浏览:923 |