C语言程序:有一数组,内放10个数,编程找出最小的数及其下标

来源:百度知道 编辑:UC知道 时间:2024/05/09 22:42:45
要详细程序

#include<stdio.h>
void main()
{
int a[]={1,2,3,4,5,6,7,8,9,10};//数组
int b=0;//最大数字
int c=0;//下标
for(int i=0 ;i<10;i++)
{
if(a[i]>b)
{
b=a[i];
c=i;
}
}

printf("最大数字是-----%d \n",b);
printf("下标是-----%d \n",c);
}

#include <stdio.h>
int findMin(int arr[], int n)
{
int i = 1, min = arr[0], index = 0;
for( ; i < n; i++)
if(min > arr[i])
{
min = arr[i];
index = i;
}
return index;
}
int main(void)
{
int buf[10] = {2, 3, 1, 5, 6, 9, 4, 5, 8, 7}, index;
index = findMin(buf, 10);
printf("min = %d in %d\n", buf[index], index);
return 0;
}