请用c语言编程:现有五个从键盘输入的整数,请对其每个元素进行min-max标准化,并按照if格式控制符输出标准化后的元素
时间: 2023-11-28 09:51:06 浏览: 65
c语言-c语言编程基础之leetcode题解第7题整数反转.zip
以下是用C语言编写的代码,实现对五个从键盘输入的整数进行min-max标准化,并按照if格式控制符输出标准化后的元素。
```c
#include <stdio.h>
int main() {
int arr[5];
int i;
float min, max;
// 从键盘读入五个整数
printf("请输入五个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
// 找到最小值和最大值
min = arr[0];
max = arr[0];
for (i = 1; i < 5; i++) {
if (arr[i] < min) {
min = arr[i];
}
if (arr[i] > max) {
max = arr[i];
}
}
// 进行min-max标准化,并输出结果
printf("标准化后的结果为:\n");
for (i = 0; i < 5; i++) {
float standard = (arr[i] - min) / (max - min);
printf("arr[%d] = %.2f\n", i, standard);
}
return 0;
}
```
运行程序后,可以输入五个整数,并得到输出结果,如下所示:
```
请输入五个整数:
1 2 3 4 5
标准化后的结果为:
arr[0] = 0.00
arr[1] = 0.25
arr[2] = 0.50
arr[3] = 0.75
arr[4] = 1.00
```
阅读全文