C语言给定一个数组,和一个整数x 求出数组中除去包含数字x的和 输入 第一行代表数组的长度n 第二行代表数组a 第三行为x
时间: 2023-05-13 08:07:10 浏览: 82
以下是C知道的回答:
可以使用循环遍历数组,将不包含数字x的元素相加即可。具体实现可以参考以下代码:
```c
#include <stdio.h>
int main() {
int n, x, sum = 0;
scanf("%d", &n);
int a[n];
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
scanf("%d", &x);
for (int i = 0; i < n; i++) {
if (a[i] != x) {
sum += a[i];
}
}
printf("%d", sum);
return 0;
}
```
输入格式为:
```
5
1 2 3 4 5
3
```
输出结果为:
```
12
```
希望能够帮到你!
相关问题
C语言给定一个数组,和一个整数x (x∈【0,9】) 求出数组中除去数字中带有x的和 输入 第一行代表数组的长度n 第二行代表数组a 第三行为x
好的,让我来回答你的问题。以下是我的回答:
```c
#include <stdio.h>
int main() {
int n, x, sum = 0;
scanf("%d", &n);
int a[n];
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
scanf("%d", &x);
for (int i = 0; i < n; i++) {
if (a[i] / 10 != x && a[i] % 10 != x) {
sum += a[i];
}
}
printf("%d\n", sum);
return 0;
}
```
这是一个简单的 C 语言程序,可以解决你提出的问题。它首先读取数组的长度和元素,然后读取整数 x。接下来,它遍历数组并计算除去数字中带有 x 的元素的和。最后,它输出这个和。
希望这个回答能够帮助到你!
C语言本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。 输入格式: 输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。 输出格式: 在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。
好的,我可以帮你解答这道题目,以下是C语言代码实现:
```c
#include <stdio.h>
int main()
{
int n, i, temp;
int a[10]; // 声明数组a,最大长度为10
scanf("%d", &n); // 输入n
for (i = 0; i < n; i++) {
scanf("%d", &a[i]); // 输入n个整数存入数组a中
}
for (i = 0; i < n / 2; i++) { // 将数组a中的元素逆序存放
temp = a[i];
a[i] = a[n - i - 1];
a[n - i - 1] = temp;
}
for (i = 0; i < n; i++) { // 按顺序输出数组a中的元素
printf("%d", a[i]);
if (i != n - 1) {
printf(" ");
}
}
return 0;
}
```
其中,先输入n和n个整数存入数组a中,然后将数组a中的元素逆序存放,最后按顺序输出数组a中的元素。
阅读全文