请用c语言编写一个程序,求数组a[10]={12,5,3,78,3,-6,115,22,69,0}的最大值
时间: 2023-09-26 09:07:04 浏览: 77
### 回答1:
以下是C语言代码:
```c
#include <stdio.h>
int main() {
int a[10] = {12, 5, 3, 78, 3, -6, 115, 22, 69, 0};
int max = a[0];
for (int i = 1; i < 10; i++) {
if (a[i] > max) {
max = a[i];
}
}
printf("数组a的最大值为:%d\n", max);
return 0;
}
```
输出结果为:
```
数组a的最大值为:115
```
### 回答2:
要编写一个程序来找出数组a[10]={12,5,3,78,3,-6,115,22,69,0}的最大值,可以使用c语言的循环语句来遍历数组,并用一个变量来保存最大值。
下面是一个使用for循环的示例程序:
```c
#include <stdio.h>
int main() {
int a[10] = {12, 5, 3, 78, 3, -6, 115, 22, 69, 0};
int max = a[0]; // 假设数组的第一个元素为最大值
for (int i = 1; i < 10; i++) {
if (a[i] > max) {
max = a[i]; // 如果找到更大的元素,则更新最大值
}
}
printf("数组的最大值是:%d\n", max);
return 0;
}
```
运行程序后,将输出数组的最大值为115。
该程序使用了一个for循环来遍历数组a,从索引1开始,因为假设数组的第一个元素为最大值。然后,将每个数组元素与当前的最大值进行比较,如果找到更大的元素,则更新最大值。最后,使用printf函数将最大值打印到屏幕上。
### 回答3:
```c
#include <stdio.h>
int main() {
int a[10] = {12, 5, 3, 78, 3, -6, 115, 22, 69, 0};
int max = a[0];
for (int i = 1; i < 10; i++) {
if (a[i] > max) {
max = a[i];
}
}
printf("最大值是:%d\n", max);
return 0;
}
```
这个程序首先定义一个数组a,长度为10,并且初始化为一些整数。接下来,声明一个变量`max`并赋值为数组的第一个元素,用于存储最大值。然后通过循环遍历数组剩下的元素,如果当前元素比`max`大,则将`max`更新为当前元素。最后,输出最大值。
阅读全文