求数组中元素的最大数、最小数。(要求从键盘输入10个数)C语言代码
时间: 2024-11-20 14:44:19 浏览: 5
在C语言中,你可以使用数组和循环结构来找到一个包含10个整数数组中的最大值和最小值。以下是简单的示例代码:
```c
#include <stdio.h>
int main() {
int arr[10]; // 声明一个包含10个整数的数组
int i;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]); // 输入每个数字
}
// 初始化最大值和最小值为数组的第一个元素
int max = arr[0];
int min = arr[0];
// 遍历数组,更新最大值和最小值
for (i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i]; // 如果当前元素大于max,更新max
} else if (arr[i] < min) {
min = arr[i]; // 如果当前元素小于min,更新min
}
}
printf("数组中的最大数是:%d\n", max);
printf("数组中的最小数是:%d\n", min);
return 0;
}
```
在这个程序中,首先用户通过`scanf`函数输入10个整数到数组中,然后遍历数组比较每个元素,找出最大和最小值。
相关问题
用C语言从键盘输入10个数,将10个数中的最大数和最小数互换位置输出
下面是实现该功能的C语言代码:
```
#include <stdio.h>
int main() {
int nums[10]; // 存储输入的10个数
int max_index = 0; // 最大数的索引
int min_index = 0; // 最小数的索引
// 从键盘输入10个数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 找到最大数和最小数的索引
for (int i = 1; i < 10; i++) {
if (nums[i] > nums[max_index]) {
max_index = i;
} else if (nums[i] < nums[min_index]) {
min_index = i;
}
}
// 交换最大数和最小数的位置
int temp = nums[max_index];
nums[max_index] = nums[min_index];
nums[min_index] = temp;
// 输出交换后的结果
printf("交换后的结果为:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
注意,这里假设输入的10个数都是整数。如果要支持输入浮点数,需要将数组的元素类型改为`double`,并且`scanf`函数的格式字符串也要改为`%lf`。
使用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个数并求其中的最小数的功能了。
阅读全文