0 2 7 143 1 5 128 6 4 1015 13 11 9
另外,如何在c中打破两个嵌套循环而不使用goto语句.
解决方法 以下代码将遍历任意大小的方阵,优先级在对角线上#define SIZE 4static int test[SIZE][SIZE] ={ { 0,2,7,14 },{ 3,1,5,12 },{ 8,6,4,10 },{ 15,13,11,9 }};int main( voID ){ int diagonal,delta; for ( diagonal = 0; diagonal < SIZE; diagonaL++ ) { cout << test[diagonal][diagonal] << endl; for ( delta = 1; delta <= diagonal; delta++ ) { cout << test[diagonal-delta][diagonal] << endl; cout << test[diagonal][diagonal-delta] << endl; } }}
这是一种在没有goto的情况下打破嵌套循环的方法
done = false;for ( i = 0; i < 10; i++ ){ for ( j = 0; j < 10; j++ ) { if ( some_condition_is_met ) { done = true; break; } } if ( done ) break;}总结
以上是内存溢出为你收集整理的c – 如何循环矩阵让对角线上的数字具有高优先级?全部内容,希望文章能够帮你解决c – 如何循环矩阵让对角线上的数字具有高优先级?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)