定义一个3*3的整型二维数组arr作为一个矩阵,再定义3个函数,分别实现:读入数组中所有元素、按行
定义一个3*3的整型二维数组arr作为一个矩阵,再定义3个函数,分别实现:读入数组中所有元素、按行输出数组中所有元素矩阵转置。主函数中调用这些函数实现读入数组输出原始矩阵...
定义一个3*3的整型二维数组arr作为一个矩阵,再定义3个函数,分别实现:读入数组中所有元素、按行输出数组中所有元素 矩阵转置。主函数中调用这些函数 实现 读入数组 输出原始矩阵 矩阵转置 输出转置后的矩阵
展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
1个回答
展开全部
#include<stdio.h>
void Ra(int a[3][3]){
int i,j;
printf("input 3x3 matrix\n");
for (j=0;j<3;j++)
for (i=0;i<3;i++) scanf("%d",&a[j][i]);
}
void Pa(int a[3][3]){
int i,j;
printf("\n");
for (j=0;j<3;j++){
for (i=0;i<3;i++) printf("%d ",a[j][i]);
printf("\n");
};
}
void Ta(int a[3][3]){
int i,j,t;
for (j=0;j<3;j++)
for (i=0;i<=j;i++){t=a[i][j]; a[i][j]=a[j][i];a[j][i]=t;}
}
main(){
int a[3][3];
Ra(a);
Pa(a);
Ta(a);
Pa(a);
return 0;
}
void Ra(int a[3][3]){
int i,j;
printf("input 3x3 matrix\n");
for (j=0;j<3;j++)
for (i=0;i<3;i++) scanf("%d",&a[j][i]);
}
void Pa(int a[3][3]){
int i,j;
printf("\n");
for (j=0;j<3;j++){
for (i=0;i<3;i++) printf("%d ",a[j][i]);
printf("\n");
};
}
void Ta(int a[3][3]){
int i,j,t;
for (j=0;j<3;j++)
for (i=0;i<=j;i++){t=a[i][j]; a[i][j]=a[j][i];a[j][i]=t;}
}
main(){
int a[3][3];
Ra(a);
Pa(a);
Ta(a);
Pa(a);
return 0;
}
更多追问追答
追问
帮我顺便解决这个呗
在主函数中定义一维数组double array10,读入数组元素,自定义以下函数:输出数组所有元素 ,求平均值 ,寻找最大元素 ,查找某元素是否存在 ,排序。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询