题目:编写程序,从键盘输入 10 个整数,之间以一个空格隔开,存放在一维数组中。找出值大和最小的元素,第一行输出最大值及其所在的元素下标,之间以一个空格隔开;第二行输出最小值及其所在的元素下标,之间以一个空格隔开。
int main()
{
int i = 0;
int arr[10];
int max = 0, min = 0, x=0, y=0;
max = arr[0], min = 0;
for(i = 0; i < 10; ++i)
{
scanf("%d", &arr[i]);
} //创建数组
for (i = 0; i < 10; ++i)
{
if(arr[i] > max)
{
max = arr[i];
x = i;
}
}
min = max;
for (i = 0; i < 10; i++)
{
if (arr[i] < min)
{
min = arr[i];
y = i;
}
}
printf("%d %d\n", max, x);
printf("%d %d\n", min, y);
getchar();//这个是为了让控制台停留一下
return 0;
}