Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在c中打印数组,字符串连接不带最后一个元素_C_Arrays - Fatal编程技术网

在c中打印数组,字符串连接不带最后一个元素

在c中打印数组,字符串连接不带最后一个元素,c,arrays,C,Arrays,我是C语言和编程新手。我试图打印一个用逗号分隔的数组。但不希望打印最后一个逗号元素。这是到目前为止我的代码 void p_array(const int array[], const int s) { for(int i = 0; i < s; i++) { printf("%i, ",array[i]); } } 然而,我不希望打印逗号的最后一个元素。我知道我在做一些根本错误的事情。感谢您的帮助 1, 2, 3, 4 for(int i=0;i

我是C语言和编程新手。我试图打印一个用逗号分隔的数组。但不希望打印最后一个逗号元素。这是到目前为止我的代码

void p_array(const int array[], const int s) {
  for(int i = 0; i < s; i++) {
    printf("%i, ",array[i]);
  }
}
然而,我不希望打印逗号的最后一个元素。我知道我在做一些根本错误的事情。感谢您的帮助

1, 2, 3, 4
for(int i=0;i
用于(int i=0;i
用于(int i=0;i
用于(int i=0;i
您可以这样做:

printf("%i%s", array[i], i==s-1 ? "" : ", ");
另一种方法是让循环少进行一次迭代,然后在循环后打印出最后一个元素w/a
printf

您可以这样做:

printf("%i%s", array[i], i==s-1 ? "" : ", ");
另一种方法是让循环少进行一次迭代,然后在循环后打印出最后一个元素w/a
printf

您可以这样做:

printf("%i%s", array[i], i==s-1 ? "" : ", ");
另一种方法是让循环少进行一次迭代,然后在循环后打印出最后一个元素w/a
printf

您可以这样做:

printf("%i%s", array[i], i==s-1 ? "" : ", ");

另一种方法是让循环少进行一次迭代,然后在循环后打印出最后一个元素w/a
printf

哦,我明白了。知道了。非常感谢。哦,我明白了。知道了。非常感谢。哦,我明白了。知道了。非常感谢。哦,我明白了。知道了。非常感谢你。