用c语言编写给定一组不重复的个位数,例如5,6,2,9,4,1,找出由其中3个数字组成最大的3位数
时间: 2024-01-07 14:03:22 浏览: 123
用C语言实现求3个数中的最大值
好的,以下是用C语言编写的程序:
```c
#include <stdio.h>
int main() {
int nums[] = {5, 6, 2, 9, 4, 1};
int len = sizeof(nums) / sizeof(nums[0]); // 数组长度
int max_num = 0;
// 找出最大的三位数
for (int i = 0; i < len; i++) {
for (int j = i + 1; j < len; j++) {
for (int k = j + 1; k < len; k++) {
int num = nums[i] * 100 + nums[j] * 10 + nums[k];
if (num > max_num) {
max_num = num;
}
}
}
}
printf("最大的三位数为:%d\n", max_num);
return 0;
}
```
程序中首先定义了一个整型数组`nums`,存储了给定的数字。然后用三重循环找出所有由其中三个数字组成的三位数,并比较大小,找出最大的三位数。最后将结果输出即可。
阅读全文