#include
int main()
{
int a[10]; //定义一维数组存储数据
int i,max,min,numMax,numMin;
for(i=0;i<10;i++)
scanf("%d",&a[i]); //从键盘读取数
max=a[0];min=a[0]; //给输出变量赋初值
numMax=0,numMin=0; //给下标变量赋初值
for(i=1;i<10;i++)
{
if(max {
max=a[i];
numMax=i;
}
if(min>a[i])
{
min=a[i];
numMin=i;
}
}
printf("最大值为%d,其下标是%d\n",max,numMax);
printf("最小值为%d,其下标是%d\n",min,numMin);
return 0;
}
#include
void find_max_min_index(int a[],int len,int *maxdex,int *mindex);
int main(int argc, char const *argv[])
{
int arr[10];
int i = 0;
int max_index = 0;
int min_index = 0;
printf("输入10个数:");
for ( i = 0; i < 10; ++i)
{
scanf("%d",&arr[i]);
}
find_max_min_index(arr, 10, &max_index, &min_index);
printf("数组中最大数为%d,是第%d个数(从1开始计数)\n",arr[max_index],max_index+1);
printf("数组中最小数为%d,是第%d个数(从1开始计数)\n",arr[min_index],min_index+1);
return 0;
}
void find_max_min_index(int a[],int len,int *maxdex,int *mindex)
{
int loop;
for ( loop = 0; loop < len; ++loop)
{
if (a[loop] > a[*maxdex])
{
*maxdex = loop;
}
if (a[loop] < a[*mindex])
{
*mindex = loop;
}
}
}
#include "stdio.h"
int main() {
int i,a[10],max,maxi,min,mini;
scanf("%d",&a[0]);
max=a[0];
maxi=0;
min=a[0];
mini=0;
for(i=1;i<10;i++){
scanf("%d",&a[i]);
if(a[i]>max){
max=a[i];
maxi=i;
}
if(a[i]>min){
min=a[i];
mini=i;
}
}
printf("最大数为:%d,最大数下标为:%d",max,maxi);
printf("最小数为:%d,最小数下标为:%d",min,mini);
return 0;
}