多了几个分号,还有输入时应该用空格或者回车分开各个数据
include<stdio.h> int main(){ int m, n;int sum=0;scanf("%d%d",&m,&n);int a[m][n];for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ scanf("%d",&a[i][j]);if(i==0 ||j==0||j==n-1||i==n-1){ sum+=a[i][j];//最外圈元素累加 } } } sum=su...
C语言中怎么用输入的整数来创建个2维数组比如说我从键盘中输入一个整数,然后用这个整数创建个2*2的二维数组! void main(){ int n=0; scanf("%d",&n); int a[n][n]; } 这样创建为什么不行? 答案 VLA(变长数组)目前支持的编译器不多 不过gcc是肯定可以这样写的 int a = 3, b = 4; int c[...
include include <stdlib.h> int main(){ int m,n;int** a;int i,j;printf("输入m和n,空格分隔:");scanf("%d%d",&m,&n);a=(int**)malloc(sizeof(int*)*m);for(i=0;i<m;i++){ a[i]=(int*)malloc(sizeof(int)*n);} srand(time(0));printf("随机填充数组如下:\n...
main() { int a[ 3 ][ 4 ]; int i, j, max_i, max_j, max; /* 输入数组元素....
int arr[5][5]={0};int max[5]={0};for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ scanf("%d",&arr[i][j]);} max[i]=getMax(arr[i],5);} for(int j=0;j<5;j++){ printf("%d ",max[j]);} } int getMax(int *max,int n){ int temp=max[0];for(...
include<stdio.h> void main(){int i,j,a[3][3],max=a[0][0],row=0,col=0;for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);{if(a[i][j]>max)row=i;col=j;} printf("最大值为:%d\n行标为:%d\n列标为:%d",a[i][j],row,col);} ...
基于你的需求,我将按照以下步骤编写一个C语言程序,实现从键盘输入10个学生的姓名并将它们存放到一个二维字符数组中。以下是具体的步骤和相应的代码片段: 声明一个二维字符数组: 我们需要一个二维字符数组来存储10个学生的姓名。假设每个学生的姓名最长为20个字符(包括结束符\0),我们可以定义一个10x20的二维字符数...
intmain(){ inta[3][4]={1,2,3,4,5,6,7,8,23,48,11,12};inti,j,max=a[0][0],row,colum;printf("数组为:\n");for(i=0;i<3;i++){ for(j=0;j<4;j++)printf("%4d",a[i][j]);printf("\n");} for(i=0;i<3;i++){ for(j=0;j<4;j++){ if(a[i][j...
include<string.h> void main(){ int i;char a[10][20],b[20];printf("依次按对输入5个人的姓名和电话号码,如:张三 12345678 李四 87654321...\n");for(i=0;i<10;i++)scanf("%s",a[i]);printf("输入要查询的姓名(输入q结束):");scanf("%s",b);while(b[0]!='q'){ f...