gpt4 book ai didi

c - 如何使用标记合并##运算符合并数组元素???

转载 作者:行者123 更新时间:2023-11-30 21:31:30 24 4
gpt4 key购买 nike

我想合并 3, 7, 1 得到 371。我想知道如何合并它???

#include <stdio.h>
int main(void)
{
int a[] ={3, 7, 1};
return(0);
}

最佳答案

我认为您想要的不是“合并”,而是将数组转换为整数值,就像我们在 Java 变体中看到的连接操作一样。您可以通过迭代数组轻松实现此目的:

#include <stdio.h>

int joinArray(int a[], int N) {
int i, res = 0;
for(i = 0; i < N; i++)
res = res*10 + a[i];
return res;
}

int main() {
int a[] = {3, 7, 1};
printf("merged res : %d\n", joinArray(a, 3));
return 0;
}

关于c - 如何使用标记合并##运算符合并数组元素???,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43411420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com