2.从键盘任意输入一个一维数组,找出这个一维数组中是大的数?

兄弟姐妹们有没有人讲详细点的,我想教一下,2.从键盘任意输入一个一维数组,找出这个一维数组中是大的数?
最新回答
爷是那么黑

2024-09-05 03:08:48

您好,很高兴为您作答。可以使用如下的C语言程序代码实现:

#include <stdio.h>

int main()

{

int n; //用于存储数组的长度

int arr[100]; //用于存储数组的元素

int max; //用于存储数组中最大的数

int i; //用于循环遍历数组

printf("请输入数组的长度:\n");

scanf("%d", &n); //从键盘读取数组的长度

printf("请输入数组的元素:\n");

for (i = 0; i < n; i++) //循环读取每个元素,存入数组

{

scanf("%d", &arr[i]);

}

max = arr[0]; //假设第一个元素是最大的数

for (i = 1; i < n; i++) //循环比较每个元素,更新最大的数

{

if (arr[i] > max)

{

max = arr[i];

}

}

printf("数组中最大的数是:%d\n", max); //输出最大的数

return 0;

}

以上代码需要先输入一维数组的元素个数,在程序定义中设置了元素个数最大为100,可以自行调整。运行示例:

如果您不希望通过先输入数组长度的形式来实现所需功能,则需要通过字符串的形式进行实现,如果有需要,您可以再次提问。