一、如何取一个数组元素中的最大值?
1、使用For循环遍历数组元素
2、逐个比较大小二
3、如果当前数组元素的值大于max的值,则将当前数组元素的值赋给max变量。
4、Printf函数输出数组元素中的最大值
//取数组的最大值
int main()
{
//定义一个数组变量和一个最大值变量
int a[10] = { 2,5,1,67,34,99,34,56,2,3 };
int max = a[0];
//使用For循环遍历数组元素
for (int i = 1; i < 10; i++)
{
if(a[i] > max) //逐个比较,如果当前数组元素的值大于max的值
{
max = a[i]; //则将当前数组元素的值赋给max变量
}
}
printf("%d\n", max);
return 0;
}
运行结果
二、数组元素逆置操作
1、定义3个变量;
2、使用while循环进行数组元素逆置操作,当( j > i )时停止;
3、每逆置一次,变量i从前向后递增,变量j从后向前递减;
4、Printf函数循环打印逆置之后的数组元素;
//数组元素的逆置
int main()
{
//定义一组变量
int a[10] = { 1,2,3,4,5,6,7,8,9,10 };
int i = 0;
int j = sizeof(a) / sizeof(a[0]) - 1;
int tmp = 0;
int loop;
while ( i < j ) // 使用while循环进行数组元素逆置操作,当j > i时停止;
{
tmp = a[i];
a[i] = a[j];
a[j] = tmp;
i++; // 变量i从前向后递增
j--; // 变量j从后向前递减
}
for (loop = 0; loop < 10; loop++)
{
printf("%d ", a[loop]); // 循环打印逆置之后的数组元素
}
return 0;
}
运行结果
END.