您的位置:首页 > 其它

求十个数中的 最大值,将三个数排序输出,求两个数的最大公约数

2018-03-26 18:42 232 查看
1.求10 个整数中最大值。
int main()
{
int arr[10] = { 1, 2, 3, 4, 5, 7, 6, 8, 9, 0 };
int i = 0;
int max = arr[0];
for (i = 1; i < sizeof(arr)/sizeof(arr[0]); i++)
{
if (arr[i]>max)
{
max = arr[i];
}
}
printf("%d\n", max);
system("pause");
return 0;
}
2.将三个数按从大到小输出。
swap(int *px, int *py)
{
int tmp = *px;
*px = *py;
*py = tmp;
}
int main()
{
int a = 0;
int b = 0;
int c = 0;
scanf("%d%d%d", &a, &b, &c);
if (a < b)
{
swap(&a, &b);
}
if (a < c)
{
swap(&a, &c);
}
if (b < c)
{
swap(&b, &c);
}
printf("%d %d %d", a, b, c);
system("pause");
return 0;
}
3. 求两个数的最大公约数。
int main()
{
int a = 0;
int b = 0;
scanf("%d%d", &a, &b);
while(a%b)
{
int tmp = a%b;
a = b;
b = tmp;
}
printf("%d\n", b);
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐