解题思路:
1.定义十个元素的数组,变量i,最大值max;
2.for输入十个数,依次内存中取地址;
3.第二个for循环中进行循环判断、交换;
4.最后输出最大值。
代码示例一:
#include <stdio.h>
int main()
{
int a[10];
int i;
int temp;
printf("请输入10个数:");
for (i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
}
for (i = 0; i < 10; i++)
{
if (a[i] > a[i + 1])
{
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
}
}
printf("其中最大的数是:%d\n", a[9]);
return 0;
}
代码示例二:
#include <stdio.h>
int main()
{
int num[10], i, max;
printf("请输入要排序的10个数:");
for (i = 0; i < 10; i++)
scanf("%d", &num[i]);
max = num[0];
for (int j = 0; j < 10; j++)
{
if (num[j] > max)
max = num[j];
}
printf("The max is %d\n", max);
return 0;
}