相当于打擂台,决定一个值,让这个值作为擂主,由其他值对其打擂(也就是与其比较大小,大者胜出)。
也就是定义一个数组,将数组的任意值赋给max,然后依次让max与其余数比较。若max大,再进行比较,若不是max大,将该值赋给max,最后输出max。
//An highlighted blockvar foo = 'bar'
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a[10], i, max=0;
printf("please input number:n");
for (i = 0; i < 10; i++)
scanf("%d", &a[i]);
for (i = 0; i < 10;i++)
if (a[i] > max)
max = a[i];
printf("the max :%d", max);
system("pause");
return 0;
}
选择排序法:
使用 if 语句进行条件判断,如果 i 大于 j,则借助于中间变量 t 互换 i 与 j 值, 依此类推比较 i 与 k、j 与 k,最终结果即为 i、j、k 的升序排列。其中 i 换成 j 或 k 也可以。
注意:每次判断结束要对临时变量 t 清零。
//An highlighted blockvar foo = 'bar'
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{int i, j, k, t;printf("please input numbern");scanf("%d %d %d", &i, &j, &k);if (k > j){t = k;k = j;j = t;}t = 0;if (k > i){t = k;k = i;i = t;}t = 0;if (j > i){t = j;j = i;i = t;}printf("the sorting: %d %d %d", i, j, k);system("pause");return 0;
}
本文发布于:2024-01-28 19:49:44,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064425919852.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |