设计算法编写程序,定义,输入10行10列二维数组,按行列方式输出,求其中大于90的元素的个数

 我来答
帐号已注销
2021-06-22 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:162万
展开全部

输出10行10列的数组,计算各行列的和。

#include<stdio.h>void main(){int a[10][10];int i,j,sum;

printf("第%d行和为:%d\n",i+1,sum);}for(i=0;i<10;i++){sum=0;

printf("第%d列和为:%d\n",i+1,sum);}}

#include<malloc.h>

void fun(int **,int i,int j);

void main()

{

int a,b,**k,i,j;

printf("要输入的行数: ");

scanf("%d",&a);

printf("要输入的列数: ");

scanf("%d",&b);

k=(int **)malloc(sizeof(int *)*a);

for(i=0;i<b;i++)

k[i]=(int *)malloc(b*sizeof(int));

for(i=0;i<a;i++)

二维数组A[m][n]

这是一个m行,n列的二维数组。设a[p][q]为A的第一个元素,即二维数组的行下标从p到m+p,列下标从q到n+q,按“行优先顺序”存储时则元素a[i][j]的地址计算为:

LOC(a[i][j]) = LOC(a[p][q]) + ((i − p) * n + (j − q)) * t

按“列优先顺序”存储时,地址计算为:

LOC(a[i][j]) = LOC(a[p][q]) + ((j − q) * m + (i − p)) * t

存放该数组至少需要的单元数为(m-p+1) * (n-q+1) * t 个字节

以上内容参考:百度百科-二维数组

草原上之狼
高粉答主

2019-05-16 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.9万
采纳率:93%
帮助的人:3940万
展开全部

输出10行10列的数组,计算各行列的和。


#include<stdio.h>void main(){int a[10][10];int i,j,sum;for(i=0;i<10;i++){for(j=0;j<10;j++)a[i][j]=(int)rand()%100;}for(i=0;i<10;i++){    for(j=0;j<10;j++)        printf("%5d",a[i][j]);        printf("\n");}for(i=0;i<10;i++){sum=0;for(j=0;j<10;j++)sum+=a[i][j];printf("第%d行和为:%d\n",i+1,sum);}for(i=0;i<10;i++){sum=0;for(j=0;j<10;j++)sum+=a[j][i];printf("第%d列和为:%d\n",i+1,sum);}}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式