这个问题,我们首先要注意两点:
第一是变量的初始化:
1.如果对全局变量未初始化,编译器会打印0;
2.如果对局部变量未初始化,编译器会打印随机值。
第二是数组的输入:
利用for循环,依次对数组进行输入。
例如:
int a[10];
for (int i = 0; i < 10;i++) {
scanf("%d", &a[i]);
}
具体代码实现如下:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main() {
int a[10];
int max = a[0]; //初始化
for (int i = 0; i < 10;i++) {
scanf("%d", &a[i]);
}
for (int i = 0; i < 10;i++) {
if (max<=a[i]) {
max = a[i];
}
}
printf("%d\n", max);
system("pause");
return 0;
}
代码编译如下: