问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

利用for循环 做出一个4*4的循环数组;

发布网友 发布时间:2023-07-27 04:45

我来回答

3个回答

热心网友 时间:2024-12-12 17:46

调试了一下,问题在第二重循环的控制不好,导致数组操作越界。

修改代码和注释如下:

#include<stdio.h>

int main()

{

 int s[4][4];

 int a;

 int x; 

 int y;

 int sum=1;

 //for(a=0;a<=2;a++)  多了等号

 for(a=0;a<2;a++) 

 {

  //for(x=a;a<4;x++)  下边界也要收缩,变量使用错误,导致越界

  for(x=a;x<4-a;x++)

  {

   s[x][a]=sum++;

  } 

  //for(y=a+1;y<4;y++)h  下边界也要收缩,拼写错误

  for(y=a+1;y<4-a;y++)

  {

   s[4-a-1][y]=sum++;

  }

  //for(x=4-a-2;x<=2;x--)  下边界条件错误,导致越界

  for(x=4-a-2;x>=a;x--)

  {

   s[x][4-a-1]=sum++;

  }

  for(y=4-a-2;y>a;y--) 

  {

   s[a][y]=sum++;

  }

 }

 for(x=0;x<4;x++)

 {

  for(y=0;y<4;y++)

  {

   printf("%6d\t",s[x][y]);

  }

  printf("\n\n");

 }

 return 0;

}

在VC6调试通过,如下图:

供参考。

热心网友 时间:2024-12-12 17:47

#include<stdio.h>
int main()

 int s[4][4]; 
 int a; 
 int x; 
 int y; 
 int sum=1; 
 for(a=0;a<2;a++) 
 {      
  for(x=a;x<4-a;x++)  
  {
   s[x][a]=sum++;  
  }  
  for(y=a+1;y<4-a;y++) 
  {
   s[4-a-1][y]=sum++;  
  }  
  for(x=4-a-2;(x<4-a-1) && (x>=a);x--)  
  {
   s[x][4-a-1]=sum++;  
  }  
  for(y=4-a-2;y>a;y--)  
  {
   s[a][y]=sum++;   
  } 
 } 
 for(x=0;x<4;x++) 
 {  
  for(y=0;y<4;y++)
  {  
   printf("%6d\t",s[x][y]);  
  }    
  printf("\n\n"); 
 }  
 return 0;   
}

这是修改之后的,你可以对比一下,另外你可能粘的有问题,编译都不过的。。。

热心网友 时间:2024-12-12 17:47

C语言的数组概念的学习,通过for循环输出打印数组

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“晚来天欲雪,能饮一杯无?”是什么意思_出处及原文翻译_学习力 胸肌中部怎么练 血沉高是怎么回事,怎样才能降低啊! 中海锦江城多久交房 “QMS”作为“质量管理体系”的英文缩写,其背后理论及应用如何?_百度... 我用QQ登的快手绑定了一个电话号码,电话号码不用了,现在怎么能登得进去... 桂林银行白金客户条件 桂林银行最高等级卡 iQOO 11系列曝光,预计年底正式发布! vivo X90先别买?iQOO 11系列配置堪称豪华 C语言 用for循环怎么输出 * *** *** *** * 女1983年农历12初四查下五行缺什么? 农历八三年腊月初四巳时出生性别男,命运如何? 卡片怪兽怎么突破等级上限 梦见和男朋友的爸妈在一起的预兆 我的书包是绿色的有5个口袋,它有大有轻,我喜欢它 用英语怎么说 保温杯长时间不用有清凉油味正常吗 美鑫派兀水杯时间长不用有味道正常吗 周瑛的唯物思想 美国核潜艇可以搭载多少枚导弹? 东风天龙大货车刚换的新前轮新钢圈怎么刹车抖的厉害呢 铁锅选购方法及日常保养技巧分享 做策划是一种什么体验? 柴油机油能用汽油机油代替吗? 美国会不会用航母偷运核武器到韩国藏着? 美军核潜艇也驶进朝鲜半岛了吗? 这几天给它换水为什么刚换完水就死了?这种鱼叫什么名? 哈弗H62.0T柴油版的用什么机油最好? 保利公园上城和远洋凤栖翰林和绿城春来晓园哪个好上班9公里?_百度知... 金华云悦臻境和绿城晓园哪个好 真的是又大又重用英语来说怎么说? 六碗通仙灵的仙灵什么意思 海贼王中路飞一行人是如何赚钱谋生的? 怀柔什么好吃 怀柔山里好吃的 怀柔哪里好吃 怀柔城区有什么好吃的 快点阅读王牌扶持计划评级时间 台灯推荐品牌及价格使用劣质台灯有什么危害 Philips飞利浦30074酷捷LED台灯黑色怎么样 净水器牌子有哪些 仙灵之气是什么意思 诛仙手游仙灵值是什么意思 点化仙灵是什么意思 记忆锁进仙灵是什么意思 消光高弹面料的好处 怀柔好吃的 ebay daily deal 如何更改推送邮箱 杭州最大的商场购物中心 有关ebay注册的问题。