10个数中的最大值和最小值

如题所述

#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;

}

温馨提示:答案为网友推荐,仅供参考
相似回答