c语言编写程序,定义一个3行4列的二维整型数组
#include "stdio.h"
int main(void)
{
int a[3][4] = { 4, 4, 34, 37, 3, 12, 2, 6, 5, 17, 9, 11 };
int i, j, posi = 0, posj = 0;
for (i = 0; i < 3; i++)
for (j = 0; j < 4; j++)
if (a[i][j] < a[posi][posj])
{
posi = i;
posj = j;
}
printf("最小值:%d
行:%d 列:%d", a[posi][posj], posi, posj);
return 0;
}
functionshuzu(arr){
varsum=0;
for(vari=0;i<3;i++)
{
for(varj=0;j<4;j++)
{
sum+=arr[i][j];
}
}
varavg=sum/12;
alert('平均值'+avg);
}
functionmax(arr){
varmax=arr[0][0]
for(vari=0;i<3;i++)
{
for(varj=0;j<4;j++)
{
if(max<=arr[i][j])
{max=arr[i][j];}
}
}
alert('最大值'+max);
}
functionmin(arr){
varmin=arr[0][0]
for(vari=0;i<3;i++)
{
for(varj=0;j<4;j++)
{
if(min>=arr[i][j])
{min=arr[i][j];}
}
}
alert('最小值'+min);
}
vara=[[1,2,3,4],[1,2,3,4],[1,2,3,4]]
shuzu(a);
max(a);
min(a);
扩展资料
二维数组的定义
数组元素类型数组名[数组行数][数组列数],数组行数*数组列数的结果表示这个数组中所具有的数据元素。第一个中括号[]中的数字表示数组的行数,第二个中括号[]中的数字表示数组的列数。
比如inta[2][2];其中第一个中括号中的2表示定义一个有2个一维数组a[0]a[1],也表示是第一维;第二个中括号中的2表示每一个数组有2个元素分别为a[0][0]、a[0][1]、a[1][0]、a[1][1],也表示是第二维。也就说如果要访问表示第二维第一个元素的话可以用a[1][1]。
其中[][]是二维数组的标志,我们通常是通过下表引用来访问数组中的每个元素(也可以通过指针来访问,本质一样后续讲解如何通过指针来访问数组中的元素)。
#include <stdio.h>
int main()
{
int a[3][4];
int l[3]={0},c[4]={0},s=0;
int i,j;
for(i = 0; i < 3;i++)
{
for(j = 0; j < 4; j ++)
{
scanf("%d",&a[i][j]);
s+=a[i][j];
l[i]+=a[i][j];
c[j]+=a[i][j];
}
}
printf("各行元素和:");
for(i = 0; i < 3; i ++)
printf("%d ", l[i]);
printf("
各列元素和:");
for(i = 0; i < 4; i ++)
printf("%d ", c[i]);
printf("
所有元素和:%d
所有元素平均值:%lf
", s, s/12.0);
return 0;
}
#include <stdio.h>
int main() {
int arr[3][4], h[3] = { 0 }, l[4] = { 0 };
int i, j;
int allSum = 0;
// 循环遍历输入数值
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
scanf("%d", &arr[i][j]);
// 求行总和
h[i] += arr[i][j];
// 求列和
l[j] += arr[i][j];
// 求总和
allSum += arr[i][j];
}
}
for (int i = 0; i < 3; i++)
{
printf("第%d行总和为:%d,行平均值为:%.2f
", i+1, h[i], h[i] / 4.0);
}
for (int i = 0; i < 4; i++)
{
printf("第%d列总和为:%d,列平均值为:%.2f
", i+1, l[i], l[i] / 3.0);
}
printf("总和为:%d,总平均值为:%.2f
", allSum, allSum / (3.0*4.0));
return 0;
}
c语言编写程序,定义一个3行4列的二维整型数组
include <stdio.h>int main(){ int a[3][4]; int l[3]={0},c[4]={0},s=0; int i,j; for(i = 0; i < 3;i++) { for(j = 0; j < 4; j ++) { scanf("%d",&a[i][j]); s+=a[i][j]; l[i]+=a[i][j]; c[j]+=a...
c语言怎样定义一个3行4列的二维数组
int a[3][4];这样定义就行了 赋值可以这样:for(i=0;i<3;i++)for(j=0;j<4;j++)scanf(“%d”,&a[i][j]);示例: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<...
定义一个3行4列的的数组(用来存储3个学生的成绩,每个学生4门成绩,和3...
int a[3][4];int sum1=0,sum2=0,ave;for(int i=0;i<3;i++)for(int j=0;j<4;j++)scanf("%d",&a[i][j]);for(i=0;i<4;i++)sum1+=a[0][i];for(i=0;i<3;i++)sum2+=a[i][0];ave=sum2\/3;
从键盘键入一个3行4列数组,要求输出其中值最大的那个元素值,以及所在的...
define _CRT_SECURE_NO_WARNINGS include<stdio.h> int main(){ int i, j;\/\/定义 int hang = 0;\/\/行 int lie = 0;\/\/列 int Max;\/\/最大值 int number[3][4];\/\/数组变量 printf("请输入一个3行4列的数组:");\/\/文字提示 for (i = 0; i < 3; i++)\/\/行遍历 { for (j...
创建一个3行4列的二维整型数组,通过初始化为数组元素赋初值,计算最大元...
if (arr[i][j] > max) { max = arr[i][j];} } } printf("最大值为:%d\\n", max);return 0;} 在上面的代码中,我们首先定义了一个3行4列的二维整型数组 arr,并将其初始化为特定的值。接着,我们定义一个变量 max,用于存储数组中的最大值,我们假设数组的第一个元素为最大值。
定义一个3行4列的整型数组并赋初值?
void main(){ SI matrix[3][4]={1,12,2,11,3,10,4,9,5,8,6,7};UI i,j;SI maximum=matrix[0][0];UI maximum_row=0,maximum_column=0;for(i=0;i<3;i+=1){ for(j=0;j<4;j+=1){ if(maximum<matrix[i][j]){maximum=matrix[i][j];maximum_row=i;maximum_column=j...
定义一个3行4列的整型数组并赋初值,要求编程求出数组元素中的最大值...
最大值 初始值 用 a[0][0], 然后依次比较 a[j][i ],记录 最大值的下标,存于 row,col.输出 最终的 a[row][col].include <stdio.h> include int main(){ int a[3][4],v;int i,j,row=0,col=0;srand(time(0));for (j=0;j<3;j++) for (i=0;i<4;i++)a[j][...
这个咋做c语言的题,题目:定义一个3行4列的整型数组,从键盘输入数字到该...
include <stdio.h>int main(){ int a[3][4]; int 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 ("%d...
定义一个3行4列的二维数组int a[3][4], 利用数组输入、输出数组的所有元...
二维数组的输入输出就是一个for循环的嵌套呀。求每一行元素最大值的话,可以参考以下代码:
就是用键盘输入一个三行四列的二维数组,要求得出最小的的那个数和它所 ...
void main(){ int a[3][4],i,j,k1,k2,min=0;for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",a[i]+j);min=a[0][0];k1=0;k2=0;for(i=0;i<3;i++)for(j=0;j<4;j++)if(min>a[i][j]){ min=a[i][j];k1=i;k2=j;} printf("min is%d,index is %d...