用c++写一个程序:首先给定一个无序的整数集合,然后判断给定的整数是否属于这个集合。
时间: 2024-05-10 17:13:50 浏览: 10
下面是一个简单的 C 语言程序,实现了给定一个无序的整数集合,然后判断给定的整数是否属于这个集合的功能:
```
#include <stdio.h>
int main()
{
int nums[] = {6, 2, 9, 1, 5, 8, 3, 7, 4}; // 定义无序整数集合
int num = 5; // 需要查找的整数
int size = sizeof(nums) / sizeof(nums[0]); // 获取集合大小
int found = 0; // 是否找到标志位
for (int i = 0; i < size; i++) {
if (nums[i] == num) {
found = 1; // 找到了
break;
}
}
if (found) {
printf("%d 在集合中\n", num);
} else {
printf("%d 不在集合中\n", num);
}
return 0;
}
```
在这个程序中,我们首先定义了一个无序的整数集合 `nums`,然后定义了需要查找的整数 `num`,并且通过循环遍历整个集合来找到这个整数是否存在于集合中。最后,根据找到标志位 `found` 的值,输出相应的结果。
相关问题
用c++写一个程序找出大于给定整数并紧随的素数
以下是使用C语言编写的程序,可以找出大于给定整数并且紧随其后的素数:
```
#include <stdio.h>
int is_prime(int n) {
int i;
for (i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int n, i;
printf("请输入一个整数:");
scanf("%d", &n);
for (i = n + 1; ; i++) {
if (is_prime(i)) {
printf("%d\n", i);
break;
}
}
return 0;
}
```
如果您还有其他问题,可以直接向我提出。
使用c++写一个程序:认真读入10个整数,使用冒泡法将它们降序排列后输出
以下是使用 C++ 写的程序,可以认真读入 10 个整数,使用冒泡法将它们降序排列后输出:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[10];
cout << "请输入 10 个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9 - i; j++) {
if (arr[j] < arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
cout << "降序排列后的结果为:" << endl;
for (int i = 0; i < 10; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
希望能对您有所帮助!