c语言中的for循环嵌套如何使用一般用在什么需求举出简单的例子
for循环嵌套是指在一个for循环内部再嵌套一个for循环,用来解决需要对多个变量进行组合运算的问题。一般用在需要遍历多维数组、生成排列组合等场景。
例如,下面的代码使用嵌套的for循环遍历一个二维数组,并输出每个元素的值:
int arr[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
printf("%d ",arr[i][j]);
}
printf("\n");
}
输出结果为:
1 2 3 4
5 6 7 8
9 10 11 12
又例如,下面的代码使用嵌套的for循环生成一个由3个数字组成的所有排列组合:
for(int i=1;i<=3;i++){
for(int j=1;j<=3;j++){
for(int k=1;k<=3;k++){
printf("%d%d%d ",i,j,k);
}
}
}
输出结果为:
111 112 113 121 122 123 131 132 133 211 212 213 221 222 223 231 232 233 311 312 313 321 322 323 331 332 333
``
原文地址: https://www.cveoy.top/t/topic/fdy0 著作权归作者所有。请勿转载和采集!