#include <stdio.h>
//作业:要求输入10个数,找出最大数以及最大数的下标.
int getMaxArry(int arry[],int len)
{
int i;
int Max;
int xiabiao;
for(i=0;i<len;i++){
printf("请输入第%d个数\n",i+1);
scanf("%d",&arry[i]);
if(Max<arry[i]){
Max=arry[i];
xiabiao=i;
}
}
printf("最大数的下标是第%d个数\n",xiabiao+1);
return Max;
}
int main()
{
int arry[10];
int Max;
int lenOfArry;
lenOfArry=sizeof(arry)/sizeof(arry[0]);
Max=getMaxArry(arry,lenOfArry);
printf("最大数是:%d\n",Max);
return 0;
}
方法2:用全局变量。
#include <stdio.h>
//作业:要求输入10个数,找出最大数以及最大数的下标.
int xiabiao;
int getMaxArry(int arry[],int len)
{
int i;
int Max;
xiabiao=Max=arry[0];
for(i=0;i<len;i++){
printf("请输入第%d个数\n",i+1);
scanf("%d",&arry[i]);
if(Max<arry[i]){
Max=arry[i];
xiabiao=i;
}
}
return Max;
}
int main()
{
int arry[10];
int Max;
int lenOfArry;
lenOfArry=sizeof(arry)/sizeof(arry[0]);
Max=getMaxArry(arry,lenOfArry);
printf("10数中最大数是:%d\n",Max);
printf("他的下标是:%d\n ",xiabiao+1);
return 0;
}
C语言,作业:要求输入10个数,找出最大数以及最大数的下标.
于 2023-06-11 22:40:18 首次发布