微机原理实验求任意10数中最大值和最小值并输出

发布网友 发布时间:2022-04-20 06:53

我来回答

1个回答

热心网友 时间:2023-07-06 04:57

#include "stdio.h"

//从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出

int main()

{

int i;

float max,min,num[10];

printf("请输入10个数,每输入一个数按回车键结束:\n");

for(i=0;i<10;i++){

scanf("%f",&num[i]);

}

max=min=num[0];

for(i=1;i<10;i++){   

if(max<num[i])

max=num[i];

else if(min>num[i])

min=num[i];

}

printf("最大为:%f\n最小为:%f\n",max,min);

return 0;

扩展资料

使用其他方法得到10个数中的最大值与最小值:

#include<stdio.h>

int main()

{

int arr[10] = {0};

int i = 0;

int max = 0;

int min = 0;

printf("请输入10个整数:");

for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++){

scanf("%d",&arr[i]);

}

max = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++){

if (max < arr[i]){

max = arr[i];

}

}

min = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++){

if (min > arr[i])

{

min = arr[i];

}

}

printf("max=%d\n", max);

printf("min=%d\n", min);

return 0;

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com