1.定义10个长度的整型数组,从键盘获取10个数据保存到数组中,输出数组的所有数据
int main() {
int arr[10];
for (int i = 0; i < 10; i++)//i为数组下标,要注意数组越界问题
{
scanf("%d", &arr[i]);
}
for (int i = 0; i < 10; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
2.求出上面数组中的最大值,最小值和平均值并输出.
int main() {
int arr[10];
for (int i = 0; i < 10; i++)
{
scanf("%d", &arr[i]);
}
int max = arr[0];//先将数组中的第一个值作为最大值
int min = arr[0];//最小值
int sum = 0;//和
for (int i = 0; i < 10; i++)
{
if (max < arr[i])//最大值遇到比它大的值则交换
max = arr[i];
if (min > arr[i])
min = arr[i];
sum += arr[i];
}
printf("最大值为%d,最小值为%d,平均值为%.2f\n", max, min, sum / 10.0);
return 0;
}