C语言【问题描述】 输入10个数,查找这些数中的最大数及个数。 【输入形式】 输入任意10个数,用空格分开。 【输出形式】 文字组成的的提示信息 【样例输入】 1 3 5 3 8 2 8 8 7 2 【样例输出】 最大值8共有3个 #include <stdio.h> int findmax(int *x,int *num,int n); int main() { int a[10],num,max,n; for(n=0;n<10;n++) scanf("%d",&a[n]); max=findmax(a,&num,n); printf("最大值%d共有%d个",max,num); return 0; } int findmax(int *x,int *num,int n) { }
时间: 2024-01-06 09:03:26 浏览: 25
你可以在 `findmax` 函数中遍历输入的数组,找到最大值,并统计最大值出现的次数。最后,将最大值和出现次数分别赋值给 `max` 和 `num`,并在函数返回时将它们传回主函数即可。以下是完整代码实现:
```c
#include <stdio.h>
int findmax(int *x, int *num, int n);
int main() {
int a[10], num, max, n;
for (n = 0; n < 10; n++) {
scanf("%d", &a[n]);
}
max = findmax(a, &num, n);
printf("最大值%d共有%d个", max, num);
return 0;
}
int findmax(int *x, int *num, int n) {
int i, max = x[0], count = 1;
for (i = 1; i < n; i++) {
if (x[i] > max) {
max = x[i];
count = 1;
} else if (x[i] == max) {
count++;
}
}
*num = count;
return max;
}
```
相关问题
用C语言写找出任意输入的十个数中的最大数和最小数
这是一个很简单的问题,可以使用一个循环来读入这十个数,比较得出最大数和最小数。以下是一个参考代码:
```c
#include <stdio.h>
int main() {
int num, max, min;
printf("请输入十个数字:\n");
scanf("%d", &num);
max = min = num;
for (int i = 1; i < 10; i++) {
scanf("%d", &num);
if (num > max) {
max = num;
} else if (num < min) {
min = num;
}
}
printf("最大数为 %d,最小数为 %d\n", max, min);
return 0;
}
```
希望能够帮到你。
使用c语言编写,输入十个数于一维数组中,输出最大值
好的,我能够理解你的问题。以下是一段使用 C 语言编写的代码,用于输入十个数到一维数组中,并输出最大值:
```c
#include <stdio.h>
int main() {
int arr[10];
int max = 0;
// 读取十个数到数组中
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个数:", i + 1);
scanf("%d", &arr[i]);
// 更新最大值
if (arr[i] > max) {
max = arr[i];
}
}
// 输出最大值
printf("最大值为:%d\n", max);
return 0;
}
```
这段代码先定义了一个长度为 10 的整型数组 `arr` 和一个变量 `max`,用于存储最大值。接着使用 `for` 循环依次读取十个数到数组中,并更新最大值。
最后输出最大值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)