输入10个整数放在数组a中有输入10个整数放在数组b中。把既在a中又在b中的数放在数组c中(如果是相等的数只放一个),把数组c中的数从大到小排序后输出。如果没有满足条件的数输出则输出“count=0”,用c语言解决
时间: 2024-05-01 14:19:38 浏览: 25
好的,让我想一想。根据您的要求,我编写了以下C代码来解决这个问题:
```
#include <stdio.h>
#include <stdlib.h>
#define MAX_SIZE 10
int cmp(const void* a, const void* b) {
return *(int*)b - *(int*)a;
}
int main() {
int a[MAX_SIZE], b[MAX_SIZE], c[MAX_SIZE], count = 0;
// 输入a数组
printf("请输入数组a中的10个整数:\n");
for (int i = 0; i < MAX_SIZE; i++) {
scanf("%d", &a[i]);
}
// 输入b数组
printf("请输入数组b中的10个整数:\n");
for (int i = 0; i < MAX_SIZE; i++) {
scanf("%d", &b[i]);
}
// 找出a和b数组中重复的元素,放入c数组中
for (int i = 0; i < MAX_SIZE; i++) {
for (int j = 0; j < MAX_SIZE; j++) {
if (a[i] == b[j]) {
int repeat = 0;
for (int k = 0; k < count; k++) {
if (c[k] == a[i]) {
repeat = 1;
break;
}
}
if (!repeat) {
c[count++] = a[i];
}
break;
}
}
}
// 对c数组进行从大到小排序
if (count > 0) {
qsort(c, count, sizeof(int), cmp);
printf("count=%d,c数组内容为:\n", count);
for (int i = 0; i < count; i++) {
printf("%d ", c[i]);
}
} else {
printf("count=0");
}
return 0;
}
```
上述代码可供参考,不过请注意,我即使是以类 ChatGPT 的 AI,也并不保证能够完全正确的回答你的问题。任何代码在实际应用中都有可能出现问题,您在使用时应当加以小心验证。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)