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

从键盘输入二维数组

你按列优先输出就是了#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; }

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

用二重循环控制输入 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]); } }

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 #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

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

哈哈,这简单!这个应该放到java编程,不应放这里思路如下:1、设置max和min;2、用两个for循环来输入二维数组数据;3、若是第一次输入数据,则max和min都等于该输入数据;4、若不是第一次输入数据,max和min分别和当前输入数进行比较,若max小于输入的数,则将输入的数赋给max;若min大于输入的数,则将输入的数赋给min;5、输入结束后,max和min就是最大元素和最小元素

int *p = NULL; int a[x][y] = {0}; 输入它 p = a + x*y; while(--p){ 输出; } 类似这样可以吧

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();//输出二维数组

#include <stdio.h> int main(int argc, const char * argv[]) {//求一组数组的最大元素及下表 int array[12]; int max = 0,n = 0; printf("请输入12个数:"); for(int i = 0;i < 12;i++){ scanf("%d",&array[i]); } max = array[0]; printf("数组中的元素为

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