实现从键盘中输入10个互不相同的整数,输出这10个数并求其中的最小数。用c语言实现
时间: 2024-05-16 08:12:59 浏览: 99
下面是用 C 语言实现的代码:
```c
#include <stdio.h>
int main()
{
int nums[10];
int i, min;
printf("请输入10个互不相同的整数:\n");
for (i = 0; i < 10; i++)
{
scanf("%d", &nums[i]);
}
min = nums[0];
for (i = 1; i < 10; i++)
{
if (nums[i] < min)
{
min = nums[i];
}
}
printf("这10个数分别为:");
for (i = 0; i < 10; i++)
{
printf("%d ", nums[i]);
}
printf("\n最小数为:%d\n", min);
return 0;
}
```
代码实现的思路是:首先定义一个长度为 10 的整型数组 `nums`,并使用循环从键盘中依次输入 10 个整数并存入数组中。然后定义一个变量 `min`,用于存储最小数,将数组中的第一个数作为 `min` 的初始值。接着使用循环遍历数组中的每个数,如果发现比 `min` 更小的数,则将该数赋值给 `min`。最后再使用循环输出数组中的所有数和最小数即可。
相关问题
使用c语言实现从键盘中输入10个互不相同的整数,输出这10个数并求其中的最小数
以下是使用C语言实现从键盘中输入10个互不相同的整数,输出这10个数并求其中的最小数的代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int min = 0;
printf("请输入10个互不相同的整数:\n");
for(int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
if(i == 0) {
min = arr[i];
} else {
if(arr[i] < min) {
min = arr[i];
}
}
}
printf("您输入的10个整数为:");
for(int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n其中的最小数为:%d", min);
return 0;
}
```
运行结果示例:
```
请输入10个互不相同的整数:
5 2 9 1 7 3 6 8 4 0
您输入的10个整数为:5 2 9 1 7 3 6 8 4 0
其中的最小数为:0
```
使用C语言代码实现从键盘中输入10个互不相同的整数,输出这10个数并求其中的最小数。
以下是使用C语言实现的代码:
```c
#include <stdio.h>
int main()
{
int nums[10];
int min_num, i, j;
printf("请依次输入10个互不相同的整数:\n");
for(i = 0; i < 10; i++)
{
scanf("%d", &nums[i]);
}
min_num = nums[0];
for(i = 0; i < 10; i++)
{
if(nums[i] < min_num)
{
min_num = nums[i];
}
}
printf("输入的10个数为:");
for(i = 0; i < 10; i++)
{
printf("%d ", nums[i]);
}
printf("\n最小数为:%d\n", min_num);
return 0;
}
```
代码的实现思路如下:
1. 定义一个长度为10的整型数组nums,用于存储输入的10个整数。
2. 通过for循环输入10个整数,将它们存储到nums数组中。
3. 定义一个变量min_num,用于存储最小数。将nums数组的第一个元素赋值给min_num。
4. 通过for循环遍历整个nums数组,如果当前元素比min_num小,则将其赋值给min_num。
5. 再次通过for循环遍历整个nums数组,将数组中的每个元素输出。
6. 输出最小数min_num。
这样就能够实现从键盘中输入10个互不相同的整数,输出这10个数并求其中的最小数的功能了。
阅读全文