中易网

输入10个整数到a数组,找到并输出其中最大的整数及其下标。

答案:4  悬赏:30  
解决时间 2021-03-21 11:19
如输入:80 290 150 520 330 -160 -99 0 200 9
则输出:a[3]=520
源程序:
#include
#define N 10
int get_max_index( int a[], int n )
{
int i, k=0;
for ( i=1; i if ( ____(1)____ )
k = i;
return ______(2)_____;
}
void main()
{
int i, k, a[N];
for ( i=0; i scanf( "%d", &a[i] );
k = _______(3)______;
printf( "a[%d]=%d\n", k, a[k] );
}

怎么填?
最佳答案
(1) a[k] < a[i];
(2) k;
(3) get_max_index(a, N)
全部回答
for(int i = 0;i<10;i++) 是c99的标准!!所以如果按c99标准来说是对的但void mian没见过这样的主函数!!void已经错了,并且还mian,晕。。。建议int main(void)或是int main ( int argc, char *argv[] );这才是标准格式!!还有记得在最后加上return 0;
(1) a[i]>a[k}; (2) k; (3) get_max_index(a, N); 填写的时候注意后面的分号,不要多了,或变成中文环境下的了;数组是一个下标变量,变成的时候要注意他的下标;要是感觉可以的话请采纳;你的支持是我的动力;
#include #define N 10 int get_max_index( int a[], int n ) { int i, k=0; for ( i=1; ia[k]) k = i; return k; } void main() { int i, k, a[N]; for ( i=0; i
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯