c语言从键盘输入6个整数到数组,统计其中正数的个数并输出
时间: 2024-05-02 21:23:39 浏览: 12
您好,我是ChitGPT,很高兴能为您解答问题。
对于您的问题,您可以使用如下代码实现:
```
#include <stdio.h>
int main() {
int arr[6], count = 0;
printf("请输入6个整数:\n");
for (int i = 0; i < 6; i++) {
scanf("%d", &arr[i]); //从键盘输入整数并存储到数组
if (arr[i] > 0) { //判断正数
count++; //计数器+1
}
}
printf("正数的个数是%d\n", count); //输出正数的个数
return 0;
}
```
在此程序中,定义了一个包含6个元素的整型数组`arr`,并定义了一个计数器`count`,用于统计正数的个数。通过`for`循环从键盘输入6个整数并存储到数组中,同时判断每个数组元素是否为正数,若是,则计数器`count`加1。最后输出正数的个数。
相关问题
c语言从键盘输入10个整数到数组中,求其中正数的个数及其平均值,并输入结果。
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int arr[10];
int count = 0, sum = 0;
float avg;
// 从键盘输入10个整数到数组中
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 求其中正数的个数及其平均值
for (int i = 0; i < 10; i++) {
if (arr[i] > 0) {
count++;
sum += arr[i];
}
}
// 计算平均值
avg = (float)sum / count;
// 输出结果
printf("正数的个数为:%d\n", count);
printf("正数的平均值为:%.2f\n", avg);
return 0;
}
```
运行程序后,输入10个整数,程序会输出其中正数的个数及其平均值。
用C语言实现从键盘输入10个整数到数组中,求其中正数的个数及正数的平均值,并输出结果。
下面是用C语言实现从键盘输入10个整数到数组中,求其中正数的个数及正数的平均值的代码:
```c
#include <stdio.h>
int main() {
int arr[10], count = 0, sum = 0;
float avg;
// 从键盘输入10个整数到数组中
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 统计正数的个数及其和
for (int i = 0; i < 10; i++) {
if (arr[i] > 0) {
count++;
sum += arr[i];
}
}
// 计算正数的平均值
if (count > 0) {
avg = (float) sum / count;
} else {
avg = 0;
}
// 输出结果
printf("正数的个数为:%d\n", count);
printf("正数的平均值为:%.2f\n", avg);
return 0;
}
```
运行结果示例:
```
请输入10个整数:
-2 1 3 -5 2 -1 4 0 6 -2
正数的个数为:4
正数的平均值为:3.50
```