1236 - C语言10.6
时间限制 : 1 秒
内存限制 : 32 MB
读入12个整数,将他们按顺序保存为二维整数数组a的元素值,并输出这个数组。a的定义为int a[3][4]。
题目输入
输入为12个用空格隔开的不超过3位的整数。
题目输出
将数组按照3×4的格式输入,每个数占4位。
请注意行尾输出换行。
输入/输出样例
输入格式
1 3 5 7 9 11 13 15 17 19 21 23
输出格式
1 3 5 7 9 11 13 15 17 19 21 23
C语言解答
#include<stdio.h> void main() { int a[3][4],i,j ; for(i=0;i<3;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); for(i=0;i<3;i++) for(j=0;j<4;j++) { printf("%4d",a[i][j]); if(j==3) printf("\n"); } }
C++解答
#include <stdio.h> int main() { int a[3][4]; int * p; int i, j; for (i = 0;i < 12;i++) scanf("%d", a[0] + i); for (i = 0;i < 3;i++) { for (j = 0;j < 4;j++) printf("%4d", a[i][j]); printf("\n"); } return 0; }
Java解答
import java.util.*; public class Main{ public static void main (String[] args) { Scanner in=new Scanner(System.in); int c=0; int [][]a=new int[3][4]; for(int i=0;i<3;i++) for(int j=0;j<4;j++) a[i][j]=in.nextInt(); for(int i=0;i<3;i++){ for(int j=0;j<4;j++){ c++; if(c%4==0){ System.out.println (String.format("%4d",a[i][j])); } else System.out.printf ("%4d",a[i][j]); } } } }