请编程实现:输入十个整数,找出其中的最小值和最大值,C语言

如题所述

#include <stdio.h>

void main(int argc, char *argv[])
{
 int i = 0;
 int j = 0;
 int tmp = 0;
 int a[10] = {0};
 
 //输入10个数
 for (i = 0; i < 10; i++)
 {
  printf("第%d个数:\n", i+1);
  scanf("%d", &a[i]);
 }
 
 //冒泡排序 从小到大
 for (i = 0; i < 10; i++)
 {
  for (j = i; j < 10; j++)
  {
   if (a[i] > a[j])
   {
    tmp = a[j];
    a[j] = a[i];
    a[i] = tmp;
   }
  }
 }
 
 //第一个为最小值 最后一个为最大值
 printf("最小值:%d  最大值:%d\n", a[0], a[9]);
 
 return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-22
#include <stdio.h>

void main() {
    int a[10];
    for(int i = 0; i < 10; ++i)
        scanf("%d", a + i);
    
    int min = a[0], max = a[0];
    for(int i = 0; i < 10; ++i){
        if(a[i] > max)    max = a[i];
        if(a[i] < min)    min = a[i];
    }
    printf("%d %d", min, max);
}

本回答被网友采纳
相似回答