1236 - C语言10.6

通过次数

0

提交次数

0

时间限制 : 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]);
			}
		}
	}
}