void myfunction() { int i,j,k; int a[3],b[3]; int sum1=0,sum2=0; for(i=1;i<=13;i++) { for(j=1;j<=13;j++) { for(k=1;k<=13;k++) { if(i!=j&&i!=k&&j!=k) { a[0]=i; a[1]=j; a[2]=k; for(int m=0;m<3;m++) { if(a[m]==1) a[m]=11; else if(a[m]==11||a[m]==12||a[m]==13) a[m]=10; } sum1=a[0]+a[1]+a[2]; if(sum1<=21) { for(int n=1;n<=13;n++) { for(int m=1;m<=13;m++) { if(n!=m&&n!=i&&n!=j&&n!=k&&m!=i&&m!=j&&m!=k) { b[0]=n; b[1]=m; for(int p=0;p<2;p++) { if(b[p]==1) b[p]=11; else if(b[p]==11||b[p]==12||b[p]==13) b[p]=10; } sum2=b[0]+b[1]; if(sum2<=21) { if(sum1>sum2) cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<" "<<b[0]<<" "<<b[1]<<endl; } } } } } } } } } }
时间: 2023-03-12 11:21:37 浏览: 66
&&j!=k&&k!=i) { a[0]=i; a[1]=j; a[2]=k; b[0]=13-i; b[1]=13-j; b[2]=13-k; if((a[0]*a[1]*a[2])==(b[0]*b[1]*b[2])) { sum1++; printf("%d %d %d %d %d %d
",a[0],a[1],a[2],b[0],b[1],b[2]); } else sum2++; } } } } printf("sum1=%d sum2=%d",sum1,sum2); }答案:这是一个数学问题,我不是很清楚。
相关问题
void(*funcs)(int, int)[3]
这段代码声明了一个名为 `funcs` 的指针,它指向一个函数,该函数有两个 `int` 参数并返回一个长度为3的整型数组。
以下是一个示例的函数声明和定义,满足上述要求:
```c
#include <stdio.h>
int arr[3];
int (*funcs)(int, int)[3];
int (*myFunction(int a, int b))[3] {
arr[0] = a + b;
arr[1] = a - b;
arr[2] = a * b;
return &arr;
}
int main() {
funcs = myFunction;
int x = 5;
int y = 3;
int (*result)[3] = funcs(x, y);
printf("Result: %d, %d, %d\n", (*result)[0], (*result)[1], (*result)[2]);
return 0;
}
```
在上述代码中,我们首先声明了一个长度为3的整型数组 `arr` 和一个指针 `funcs`,该指针指向一个函数,该函数有两个 `int` 参数并返回一个长度为3的整型数组。
然后,我们定义了一个名为 `myFunction` 的函数,它接受两个 `int` 参数,并在数组 `arr` 中存储计算结果。最后,该函数返回指向数组 `arr` 的指针。
在主函数中,我们将 `funcs` 指向 `myFunction` 函数。然后我们定义了两个整型变量 `x` 和 `y`,并调用 `funcs(x, y)` 来调用 `myFunction` 函数,并将其返回的指针保存在 `result` 中。最后,我们输出 `result` 数组中的值。
输出结果将是根据输入的 `x` 和 `y` 计算得到的数组值。
const A&,int=1是什么意思
这是一个函数的参数列表,其中const A&表示一个常量引用类型的参数,int=1表示一个默认值为1的整型参数。这样定义的函数可以接受一个const A类型的对象,并且第二个参数是可选的,默认为1。常量引用类型的参数表示这个函数不会修改传递进来的参数对象,而默认参数可以在调用函数时不传递该参数,使用默认值。例如:
```
void myFunction(const A& obj, int num = 1) {
// 函数体
}
```
这个函数可以这样调用:
```
A myObj;
myFunction(myObj); // 使用默认参数
myFunction(myObj, 2); // 传递了第二个参数,值为2
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)