目测,你输入的逗号,是中文全角的宽逗号
你输入的时候关闭输入法,输入英文的窄逗号就行了。
假设第一个元素就是最大值,拿剩下的九个数字和max比较,如果比max大,就把较大值放进max
#include <stdio.h>
int main()
{
int arr[10] = { 0 };
int i = 0;
for (i = 0; i < 10; i++)
{
scanf_s("%d", &arr[i]);
}
int max = arr[0]; // 假设第一个元素就是最大值
// 拿剩下的九个数字和max比较
for (i = 0; i < 10; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
printf("%d\n", max);
return 0;
}
从第一个数开始
#include <stdio.h>
int main()
{
int arr[] = { -1, -2, -3, -4, -5, -6, -7, -8, -9, -10 };
int max = arr[0]; // 不能等于0 避免负数比较 从第一个数开始
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 1; i < sz; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
printf("max = %d\n", max);
return 0;
}