gpt4 book ai didi

c 编程 10 个数字中最大的一个。我的代码有什么问题吗?我没有得到输出

转载 作者:行者123 更新时间:2023-11-30 21:47:35 25 4
gpt4 key购买 nike

#include <stdio.h>
#include <stdlib.h>

int main()
{
int a[10], greatest = 0, i;
a[0] = greatest;
for (i = 0 ; i < 10 ; i++)
{
scanf("%d", a[i]);
}

for (i = 0 ; i < 10 ; i++)
{
if (a[0] < a[i])
{
greatest = a[i];
}
}
printf("%d", a[i]);
return 0;
}

最佳答案

对于初学者(除了其他逻辑错误)这个陈述

a[0] = greatest;

没有意义。

该程序看起来像

#include <stdio.h>

#define N 10

int main( void )
^^^^^
{
int a[N];
int greatest;
int i;

for ( i = 0 ; i < N ; i++ ) scanf( "%d", &a[i] );
^^^^^
greatest = a[0];
^^^^^^^^^^^^^^^^
for ( i = 1 ; i < N ; i++ )
{
if ( greatest < a[i] ) greatest = a[i];
^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^
}

printf( "%d\n", greatest );
^^^^^^^^

return 0;
}

关于c 编程 10 个数字中最大的一个。我的代码有什么问题吗?我没有得到输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35461252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com