用C语言编写完整程序实现,统计全部数组元素中的大于5的元素的个数,并打印输出个数
时间: 2024-11-15 12:30:02 浏览: 14
在C语言中,你可以通过遍历数组并检查每个元素是否大于5来完成这个任务。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int arr[] = {10, 6, 8, 15, 3, 9, 7, 4, 12};
int length = sizeof(arr) / sizeof(arr[0]);
int count = 0;
// 遍历数组
for (int i = 0; i < length; i++) {
if (arr[i] > 5) {
count++; // 如果元素大于5,计数器加一
}
}
printf("数组中大于5的元素个数: %d\n", count);
return 0;
}
```
在这个程序中,我们首先定义了一个整型数组`arr`,然后计算了数组的长度。接着使用一个for循环遍历数组,如果找到的元素大于5,就增加计数器`count`。最后,使用`printf`函数输出大于5的元素个数。
相关问题
用c语言编写程序统计数组中大于数组元素平均值的元素的个数
```c
#include <stdio.h>
int main()
{
int n, sum = 0;
float average;
printf("请输入数组元素个数:");
scanf("%d", &n);
int a[n];
printf("请输入%d个整数:", n);
for (int i = 0; i < n; i++)
{
scanf("%d", &a[i]);
sum += a[i];
}
average = (float)sum / n;
int count = 0;
for (int i = 0; i < n; i++)
{
if (a[i] > average)
{
count++;
}
}
printf("大于平均值%.2f的元素个数为:%d\n", average, count);
return 0;
}
```
用c语言编写程序统计数组中大于数组元素平均值的元素的个数。 要求:主函数定义一维整型数组a[10] ={12,34,56,78,90,9,87,65,43,21},调用自定义函数统计大于数组元素平均值的元素的个数,并在主函数中输出结果。
```c
#include<stdio.h>
int count(int a[], int n) {
int sum = 0;
for(int i = 0; i < n; i++) {
sum += a[i];
}
double avg = (double)sum / n; // 计算平均值
int cnt = 0;
for(int i = 0; i < n; i++) {
if(a[i] > avg) {
cnt++;
}
}
return cnt;
}
int main() {
int a[10] = {12, 34, 56, 78, 90, 9, 87, 65, 43, 21};
int n = 10;
int cnt = count(a, n);
printf("大于平均值的元素个数为%d\n", cnt);
return 0;
}
```
阅读全文