为什么put数组第三行不能得到赋值。
查看原帖
为什么put数组第三行不能得到赋值。
1239657
xrpo0楼主2024/5/25 18:32
#include <stdio.h>

int main(){
	int n=3;
	//边长3*3的正方形 
	char in[10][10];
	
	for(int i=1;i<=n;i++){
		gets(in[i]);
	}
	char put[10][10]={0};
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			put[j][n-i+1]=in[i][j];
		}
	}//顺时针90°翻转后放入put数组 
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			printf("%c",put[i][j]);	
		} 
		printf("\n");
	}//输出put数组 
	return 0;
}
为什么题解第一个可以从1开始循环,我这里就不行,是语言或者输入的问题吗?
明明规律是对的,数组开了10*10,n也是3,为什么ai还一直说我越界,它解释也解释不了。难道必须从0开始吗
2024/5/25 18:32
加载中...