C语言,输入10个数并存入数组求其中的偶数和
时间: 2023-05-20 08:04:33 浏览: 480
好的,这是一个比较简单的问题,以下是代码:
```c
#include <stdio.h>
int main() {
int nums[10];
int sum = 0;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
if (nums[i] % 2 == 0) {
sum += nums[i];
}
}
printf("偶数的和为:%d\n", sum);
return 0;
}
```
这个程序会提示用户输入10个整数,然后将这些数存入一个数组中,并计算其中的偶数和。
相关问题
编写c语言程序,输入20个数并存入数组,将下标值为偶数的元素按降序排列,输出该数组
以下是实现上述需求的C语言程序:
```c
#include <stdio.h>
// 交换两个元素
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int arr[20];
int i, j;
// 输入20个数并存入数组
printf("请输入20个数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
// 将下标值为偶数的元素按降序排列
for (i = 0; i < 20; i += 2) {
for (j = i + 2; j < 20; j += 2) {
if (arr[i] < arr[j]) {
swap(&arr[i], &arr[j]);
}
}
}
// 输出该数组
printf("排序后的数组为:\n");
for (i = 0; i < 20; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
程序运行时,会依次提示输入20个数,并输出排序后的数组。其中,下标值为偶数的元素按降序排列。
编写C语言程序,输入20个数并存入数组,将下标值为偶数的元素按降序排列,输出该数组。
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[20], temp;
int i, j;
// 输入20个数并存入数组
printf("请输入20个数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
// 对下标值为偶数的元素进行降序排列
for (i = 0; i < 20; i += 2) {
for (j = i + 2; j < 20; j += 2) {
if (arr[i] < arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
// 输出数组
printf("数组元素为:\n");
for (i = 0; i < 20; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
运行程序后,依次输入20个数,程序会将下标值为偶数的元素按降序排列,并输出整个数组。