c语言输出数组中最大的数
时间: 2023-12-14 14:02:07 浏览: 42
以下是一个示例代码,用于输出一个整型数组中最大的数:
```c
#include <stdio.h>
int main() {
int arr[] = {10, 20, 30, 40, 50};
int n = sizeof(arr) / sizeof(arr[0]);
int max = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
printf("最大的数是: %d", max);
return 0;
}
```
输出:
```
最大的数是: 50
```
相关问题
c语言在数组中查找数
以下是C语言在数组中查找数的例子:
```c
#include <stdio.h>
int main() {
int myarray[10] = {4, 3, 7, 4, 8, 7, 9, 4, 3, 6};
int target = 4;
int count = 0;
for (int i = 0; i < 10; i++) {
if (myarray[i] == target) {
count++;
}
}
printf("The number %d appears %d times in the array.\n", target, count);
return 0;
}
```
该程序中,我们定义了一个包含10个元素的整型数组myarray,并在其中存储了一些数字。我们想要查找数字4在数组中出现的次数,因此将其赋值给变量target。然后,我们使用一个for循环遍历整个数组,如果当前元素等于目标数字,则将计数器count加1。最后,我们输出目标数字在数组中出现的次数。
c语言输出数组中第二大的数
可以使用选择排序或冒泡排序的方法,先把数组从小到大排序,然后输出倒数第二个数即为第二大的数。以下是选择排序的代码示例:
```
#include <stdio.h>
int main() {
int arr[] = {1, 8, 3, 7, 5, 6};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < n-1; i++) {
int minIdx = i;
for (int j = i+1; j < n; j++) {
if (arr[j] < arr[minIdx])
minIdx = j;
}
// 交换 arr[i] 和 arr[minIdx]
int temp = arr[i];
arr[i] = arr[minIdx];
arr[minIdx] = temp;
}
printf("第二大的数是 %d", arr[n-2]);
return 0;
}
```
输出:第二大的数是 7
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)