ddgw.net
当前位置:首页 >> 键盘输入二维数组 >>

键盘输入二维数组

Scanner input = new Scanner(System.in); int n = input.nextInt();//输入n作为二维数组的长度 String array[][] = new String [n][n]; for( int i = 0;i < n; i++) for(int j = 0;j < n; j++) array[i][j] = input.next();//输入二维数组 for( int i = 0;i < n; i++) for(int j = 0;j < n; j++) array[i][j] = input.next();//输出二维数组

用二重循环控制输入 mai() { int i,j,a[10][10]; printf("输入:\n"); for(i=0;i<=9;i++) { for(j=0;j<=9;j++) scanf("%d",&a[i][j]); } }

两个for循环,分别决定下标. 循环里用scanf()

你按列优先输出就是了#include #include #define SIZE 128 int main() { int i,j,n,m; int a[SIZE][SIZE]; printf("输入这个二维数组的大小(行 列):"); scanf("%d%d",&n,&m); for(i=0;i for(j=0;j scanf("%d",&a[i][j]); for(j=0;j { for(i=0;i { printf("%d ",a[i][j]); } printf("\n"); } return 0; }

定义数组.用循环输入输出.

main() { int a[4][4],i,j; for (i=0;i<4;i++) {for (j=0;j<4;j++) { scanf("%d",&a[i][j]); printf("%3d",a[i][j]); } printf("\n");} }

#include using namespace std;int main(){long number;char name[50];int class_;cout > number >> name >> class_;cout 评论0 0 0

int s,t;cin>>s>>t;const int x = s;const int y = t;int ia[x][y];用的是C++,数组的初始化得用常量,常量可以用非常量初始化

参考代码:#include "stdio.h" int main( ){ int i,j; double a[4][4],sum=0; for(i=0;i for(j=0;j scanf("%lf",a[i][j]); if(i==0 || i==3 || j==0 || j==3) sum+=a[i][j]; } printf("The result is %lf\n",sum/12.0); return 0; }

#include #define N 5int main(){ int a[N][N]; int i,j,min; int arr[N],*pp; for(i=0;ia[i][j]) min=a[i][j]; } *(pp+i)=min; } for(i=0;i 评论0 0 0

网站首页 | 网站地图
All rights reserved Powered by www.ddgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com