定义int a[10],输入十个元素,统计负数个数,并将所有负数修改为0后输出。
时间: 2023-11-22 11:52:08 浏览: 93
以下是 C++ 代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int a[10];
int count = 0;
// 输入十个元素
for (int i = 0; i < 10; i++) {
cin >> a[i];
if (a[i] < 0) {
count++; // 统计负数个数
}
}
// 将所有负数修改为0
for (int i = 0; i < 10; i++) {
if (a[i] < 0) {
a[i] = 0;
}
}
// 输出修改后的数组
for (int i = 0; i < 10; i++) {
cout << a[i] << " ";
}
cout << endl << "负数个数:" << count << endl;
return 0;
}
```
该程序先定义了一个整型数组 `a`,并输入了十个元素。在输入的过程中,统计了负数的个数。接着,遍历整个数组,将所有负数修改为0。最后,输出修改后的数组,并输出负数的个数。
相关问题
C语言定义int a[10],输入十个元素,统计负数个数,并将所有负数修改为0后输出。
以下是实现该功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
int a[10];
int i, count = 0;
// 输入十个元素
printf("请输入十个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
// 统计负数个数并将负数修改为0
for (i = 0; i < 10; i++) {
if (a[i] < 0) {
count++;
a[i] = 0;
}
}
// 输出数组
printf("修改后的数组为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
printf("\n负数个数为:%d\n", count);
return 0;
}
```
代码中通过循环输入十个元素,并在循环中判断负数个数并将负数修改为0。最后输出修改后的数组和负数个数。
C语言定义int a[10],输入十个元素,先统计负数个数,再将所有负数修改为0后输出。
可以按照以下步骤编写代码:
1. 定义一个长度为10的整型数组a。
2. 使用for循环输入十个元素。
3. 定义一个变量count,用于记录负数的个数。
4. 使用for循环遍历数组a,如果a[i]小于0,则count加1,并将a[i]修改为0。
5. 输出负数的个数。
6. 使用for循环遍历数组a,输出数组中的每一个元素。
以下是完整的代码实现:
```c
#include <stdio.h>
int main() {
int a[10];
int count = 0;
int i;
printf("请输入10个元素:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < 10; i++) {
if (a[i] < 0) {
count++;
a[i] = 0;
}
}
printf("负数的个数为:%d\n", count);
printf("修改后的数组为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
return 0;
}
```
阅读全文