|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
求助!循环这里应该怎么写才能达到题目的效果!!我的代码循环部分只能行或列满足
/*!!!
给一维数组a输入任何四个整数,并按下列规律输出。
例如,输入1、2、3、4,程序运行后输出以下方阵
1 2 3 4
2 3 4 1
3 4 1 2
4 1 2 3
*/
- #include<stdio.h>
- void main()
- {
- int a[4];
- int i,j;
- for(i=0;i<4;i++){
- scanf("%d",&a[i]);
- }
- for(i=0;i<4;i++){
- for(j=0;j<4;j++){
- printf("%d ",a[i]);
- }
- printf("\n");
- }
- }
复制代码
应该还有其他办法
- #include<stdio.h>
- void main()
- {
- int a[4] = {1, 2, 3, 4};
- int i,j;
- for(i=0;i<4;i++){
- scanf("%d",&a[i]);
- }
- for(i=0;i<4;i++){
- for(j=0;j<4;j++){
- printf("%d ",a[(i+j)%4]); // 发现了这个规律
- }
- printf("\n");
- }
- }
复制代码
|
|