输入一个10个整数的数组,输出其中的偶数个数及偶数之和。 输出格式说明:第一行用来显示偶数的个数。第二行用来显示 偶数的和。两行数最后都没有空格。用c++
时间: 2023-06-17 11:02:23 浏览: 90
可以使用以下代码来实现:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[10];
int evenCount = 0; // 记录偶数个数
int evenSum = 0; // 记录偶数之和
// 输入数组
for (int i = 0; i < 10; i++) {
cin >> arr[i];
if (arr[i] % 2 == 0) { // 如果是偶数
evenCount++; // 偶数个数加1
evenSum += arr[i]; // 偶数之和加上该数
}
}
// 输出结果
cout << evenCount << endl;
cout << evenSum << endl;
return 0;
}
```
输入格式:
输入10个整数,用空格分隔。
输出格式:
第一行是偶数个数,第二行是偶数之和,没有多余的空格。
相关问题
c++ 输入一个10个整数的数组,输出其中的偶数个数及偶数之和。输出格式说明:第一行用来显示偶数的个数,第二行用来显示偶数的和,两行数最后都没有空格
好的,这是一个比较简单的 C++ 问题。下面是代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[10];
int even_count = 0; // 计数器,记录偶数个数
int even_sum = 0; // 记录偶数之和
for (int i = 0; i < 10; i++) {
cin >> arr[i]; // 输入数组元素
if (arr[i] % 2 == 0) {
even_count++; // 统计偶数个数
even_sum += arr[i]; // 累加偶数之和
}
}
cout << even_count << endl; // 输出偶数个数
cout << even_sum << endl; // 输出偶数之和
return 0;
}
```
这段代码首先定义一个长度为 10 的整型数组 `arr`,然后利用循环语句输入数组元素,同时统计偶数的个数和偶数之和。最后输出偶数个数和偶数之和即可。
注意事项:由于题目要求输出格式比较严格,两行数最后都没有空格,因此输出时不能有多余的空格。另外,为了方便起见,这里使用了 `using namespace std`,实际编程中应该尽量避免使用该语句。
用Java输入一个10个整数的数组,输出其中的偶数及偶数之和
可以使用如下代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] arr = new int[10];
int sum = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10个整数:");
for (int i = 0; i < arr.length; i++) {
arr[i] = scanner.nextInt();
}
System.out.print("偶数有:");
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 == 0) {
System.out.print(arr[i] + " ");
sum += arr[i];
}
}
System.out.println("\n偶数之和为:" + sum);
}
}
```
运行结果如下:
```
请输入10个整数:
1 2 3 4 5 6 7 8 9 10
偶数有:2 4 6 8 10
偶数之和为:30
```