输入10个数放在一维数组中,输出最小的数及其下标

输入10个数放在一维数组中,输出最小的数及其下标

#include "stdio.h"
void main()
{
       int a[10],min=100000;
    int i,index=-1;
    for(i=0;i<10;i++){
      scanf("%d",&a[i]);
      if(min>a[i]){
          min=a[i];
          index = i;    
      }
      
    } 
    printf("最小数:%d,下标是:%d",min,index);
}
#include <stdio.h>
int main(){
int a[10];
printf("请输入10个数:");
for(int i = 0 ; i < 10 ; i++){
    scanf("%d",&a[i]);
} 
int min = a[0] ,y;
for(int i = 0 ; i < 10; i++){
    if(a[i] < min){
        min = a[i];
        y = i;
    }
}
printf("min = %d ,下标值:%d \n",min , y);
}

#include <stdio.h>
int main(){
int a[10];
printf("请输入10个数:");
for(int i = 0 ; i < 10 ; i++){
    scanf("%d",&a[i]);
} 
int max =a[0] ,x , min = a[0] ,y;
for(int i = 0 ; i < 10; i++){
    if(a[i] > max){
        max = a[i];
        x = i;
    }
}
for(int i = 0 ; i < 10; i++){
    if(a[i] < min){
        min = a[i];
        y = i;
    }
}
printf("max = %d ,下标值:%d \n",max , x);
printf("min = %d ,下标值:%d \n",min , y);
}

img