1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > C语言:从键盘随机输入10个整数 然后输出最大值和最小值

C语言:从键盘随机输入10个整数 然后输出最大值和最小值

时间:2024-01-02 14:57:33

相关推荐

C语言:从键盘随机输入10个整数 然后输出最大值和最小值

本题有两种解决方法:假设法和选择排序法

1.假设法找最值

#include <stdio.h>int main(){int a[10], i, max, mini;for (i = 0; i < 10; i++)scanf_s("%d", &a[i]);max = a[0];//首先假设a[0]为最大值mini = a[0];//首先假设a[0]为最小值for (i = 1; i < 10; i++){if (a[i] > max)max = a[i];if (a[i] < mini)mini = a[i];}printf("max=%d,mini=%d\n", max, mini);return 0;}

2.选择排序法(这次输出新增一个要求:不仅输出最值还要按从小到大顺序输出)

#include <stdio.h>int main(){int a[10], i, j, t;for (i = 0; i < 10; i++)scanf_s("%d", &a[i]);for (i = 0; i < 9; i++)for (j = i + 1; j < 10; j++)if (a[i] > a[j])//若从大到小排列,则此处改为a[i]<a[j]{t = a[i];a[i] = a[j];a[j] = t;}for (i = 0; i < 10; i++)printf("%d\n", a[i]);return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。