解题思路:一开始写 我写的是找到最大最小直接进行交换 没考虑到特殊情况 后看了题解 豁然开朗 哈哈
注意事项:
参考代码:
#include <stdio.h> int digit[10]; void inputDigit(); void Deal(); void printDigit(); int main() { inputDigit(); Deal(); printDigit(); return 0; } void inputDigit() { for (int i=0; i<10; i++) { scanf("%d",&digit[i]); } } void Deal() { int max = digit[0],min = digit[0]; int tempmax = 0,tempmin = 0; int temp; for (int i=0; i<10; i++) { if(max < digit[i]) { max = digit[i]; tempmax = i; } } temp = digit[9]; digit[9] = max; digit[tempmax] = temp; for (int i=0; i<10; i++) { if (min > digit[i]) { min = digit[i]; tempmin = i; } } temp = digit[0]; digit[0] = min; digit[tempmin] = temp; } void printDigit() { for (int i=0; i<10; i++) { printf("%d ",digit[i]); } }
0.0分
1 人评分
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:644 |
WU-字符串比较 (C++代码)浏览:754 |
众数问题 (C语言代码)浏览:821 |
WU-printf基础练习2 (C++代码)浏览:2000 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:586 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:372 |
蚂蚁感冒 (C语言代码)浏览:1319 |
复数求和 (C语言代码)浏览:916 |
良心推荐——>题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言描述——简单明了,时间复杂度低)浏览:1273 |
母牛的故事 (C语言代码)浏览:562 |