为什么数组p【i】【j】会输出,我并没有输出这两个值。

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

#include <time.h> 

int main()

{

char *str="yes";

char str1[2];

int i,j,k,l;

int p[2][2]; 

printf("是否选择人\n是请输入yes\n否请输入no:\n");

scanf("%s",str1);

if(strcmp(str,str1)==0)

{

srand(time(0));//随机获取时间中的数字

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

for(j=0;j<2;j++)//初始化两个元素的数组 

p[i][j]=rand()%30+1;//产生1-30的随机数存入数组p中

printf("二人编号是:\n--------------------------------\n");

for(k=0;k<1;k++)

for(l=0;l<2;l++)//制表的横竖大小

printf("%d\t",p[k][l]);

}

}

else

printf("--------------------------------\n谢谢使用\n");

}


十梦九有她4242819
浏览 1290回答 3
3回答

风浸人心

for(k=0;k<1;k++) {  for(l=0;l<2;l++)//制表的横竖大小 printf("%d\t",p[k][l]); } } else printf("--------------------------------\n谢谢使用\n"); }  这不是吗?

望远

for(k=0;k<1;k++) {      for(l=0;l<2;l++)//制表的横竖大小         printf("%d\t",p[k][l]); }这里不是输出了吗?
打开App,查看更多内容
随时随地看视频慕课网APP