C语言程序如下:
#include
void fun(int a[],int n,int *k)
{
int i,maxxr,j;
maxxr=a[0];
#include
void main()
{
//定义数组
int a[10] = {1,2,3,-4,5,6,-7,8,9,-10};
//给最大值、下标赋值
int max=a[0], pos=0;
//循环
for(int i=1; i<10; i++)
{
//判断循环的a[i]是否大于最大值a[0]=1;
if (a[i] > max)
{
//如果大于则把a[i]的值附给max
max = a[i];
//把i赋值给pos
pos = i;
}
}
//输出最大值和下标
printf("最大值=%d\n下标=%d\n", max, pos);
}
#include
void main()
{
int max;
int a[10];
int h;
printf("please input 10 number\n");
for(int i = 0; i < 10; i++)
scanf("%d",&a[i]);
max = a[0];
for(i = 0; i < 10; i++)
{
if(a[i] > max)
{
max = a[i];
h = i;
}
}
printf("最大值是:%d, 下标是:%d\n", max, h);
}
#include
int main()
{
float a[10];
int i,id=0;
float max;
printf("请输入10个数,以回车键隔开\n");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
max=a[0];
for(i=1; i<10; i++)
if (a[i] > max)
{
max = a[i];
id = i;
}
printf("最大值=%f\n下标=%d\n", max, id);
return 0;
}
没有对i进行定义吧