用c++编写代码,定义一个求两个整数的和的函数,并在主函数中调用。
时间: 2024-03-24 20:35:43 浏览: 82
好的,以下是代码实现:
```c++
#include <iostream>
using namespace std;
int sum(int x, int y) { // 定义求和函数
return x + y;
}
int main() {
int a = 10, b = 20;
int result = sum(a, b); // 调用求和函数
cout << "The sum of " << a << " and " << b << " is " << result << endl;
return 0;
}
```
运行结果为:
```
The sum of 10 and 20 is 30
```
以上代码中,我们定义了一个求和函数 `sum`,它接受两个整数参数,并返回它们的和。在主函数中,我们声明了两个变量 `a` 和 `b`,并将它们的值分别设为 10 和 20。接着,我们调用 `sum` 函数,将 `a` 和 `b` 作为参数传递进去,并将返回值存储在变量 `result` 中。最后,我们使用 `cout` 输出计算结果。
相关问题
c++编写一个函数,对任意 n 个整数排序,并在主函数中输入 10 个整数,调用此函数
在 C++ 中,我们可以使用内置的 `<algorithm>` 库中的 `sort` 函数来进行数组的排序。下面是一个简单的示例,它定义了一个名为 `sortArray` 的函数,接受一个整数数组和其大小作为参数,然后调用 `std::sort` 进行升序排列。在主函数 `main` 中,我们创建并初始化一个包含 10 个整数的数组,然后调用这个函数。
```cpp
#include <iostream>
#include <algorithm>
// 定义排序函数
void sortArray(int arr[], int size) {
std::sort(arr, arr + size); // 使用标准库的 sort 函数进行排序
}
int main() {
const int numElements = 10;
int numbers[numElements];
// 主函数中输入 10 个整数
for (int i = 0; i < numElements; ++i) {
std::cout << "请输入第 " << (i+1) << " 个整数: ";
std::cin >> numbers[i];
}
// 调用排序函数
sortArray(numbers, numElements);
// 输出排序后的结果
std::cout << "排序后的数组: ";
for (int i = 0; i < numElements; ++i) {
std::cout << numbers[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个程序中,用户会依次输入 10 个整数,然后程序会将它们存储在数组 `numbers` 中并排序。运行 `sortArray` 后,你会看到数组按照升序排列的结果。
使用c++ 编写函数实现将两个整数交换存储,在主函数中输入任意两个整数,调用该函数,分别输出交换前后的两个数。
```c
#include <stdio.h>
void swap(int *a, int *b) { // 定义交换函数
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d%d", &a, &b);
printf("交换前:a=%d, b=%d\n", a, b);
swap(&a, &b); // 调用交换函数
printf("交换后:a=%d, b=%d\n", a, b);
return 0;
}
```
阅读全文