C语言高手请进 急!!! 满意的话还可追加20到50分!!!
在VisuaoC++6.0的环境下运行的(任选一个,两个都做更好)问题1:编一个程序计算矩阵的加减乘的运算要求输入的矩阵无论多么大都能计算,而且输入错误(如:输入2行,-...
在Visuao C++6.0 的环境下运行的(任选一个,两个都做更好)
问题1:编一个程序计算矩阵的加 减 乘的运算
要求输入的矩阵无论多么大都能计算,而且输入错误(如:输入2行,-3列)时可以报错,并且能尽可能保证进行各种运算时不会"崩"
问题2:编一个程序能计算一篇未知英文文章的单词个数(文章中无标点符号,单词之间只一一个空格相隔,文章词数可能很多),并且要求能算出某一单词在文中出现的次数
矩阵的大小是未知的
能答的好的话本人可追加100分,真的,请高手帮忙!!! 展开
问题1:编一个程序计算矩阵的加 减 乘的运算
要求输入的矩阵无论多么大都能计算,而且输入错误(如:输入2行,-3列)时可以报错,并且能尽可能保证进行各种运算时不会"崩"
问题2:编一个程序能计算一篇未知英文文章的单词个数(文章中无标点符号,单词之间只一一个空格相隔,文章词数可能很多),并且要求能算出某一单词在文中出现的次数
矩阵的大小是未知的
能答的好的话本人可追加100分,真的,请高手帮忙!!! 展开
2个回答
展开全部
#include <conio.h>
#include <stdio.h>
main()
{
float a[3][3],sum=0;
int i,j;
printf("please input rectangle element:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%f",&a[i][j]);
for(i=0;i<3;i++)
sum=sum+a[i][i];
printf("duijiaoxian he is %6.2f",sum);
}
一个3*3矩阵对角线元素之和
#include <stdio.h>
main()
{
float a[3][3],sum=0;
int i,j;
printf("please input rectangle element:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%f",&a[i][j]);
for(i=0;i<3;i++)
sum=sum+a[i][i];
printf("duijiaoxian he is %6.2f",sum);
}
一个3*3矩阵对角线元素之和
展开全部
请编写函数juzhen,该函数的功能是:将三行四列矩阵x乘以四行三列矩阵y,结果放在三行三列矩阵中。矩阵相乘的基本方法是:矩阵Xy中行列下标分别为i,j的元素的值,是矩阵X中第i行上四个元素与矩阵Y中第j列上四个元素对应相乘的积。
#include <conio.h>
#include <stdio.h>
void juzhen (int a[3][4],int b[4][3],int ab[3][3])
{
int i,j,z;
for (i=0;i<3;i++)
for (j=0;j<4;j++)
for (z=0;z<3;z++)
ab[i][z]=ab[i][z]+a[i][j]*b[j][z];/*此得为要填写的内容*/
}
main()
{
int x[3][4]={1,0,1,1,2,1,0,1,1,2,0,3};
int y[4][3]={1,1,1,0,0,0,2,1,1,1,1,3};
int xy[3][3]={0},i,j;
clrscr();
juzhen (x,y,xy);
printf("x ju zhen is:\n");
for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
printf("%3d",x[i][j]);
printf("\n");
}
printf("y ju zhen is:\n");
for (i=0;i<4;i++)
{
for (j=0;j<3;j++)
printf("%3d",y[i][j]);
printf("\n");
}
printf("xy ju zhen is:\n");
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
printf("%3d",xy[i][j]);
printf("\n");
}
}
#include <conio.h>
#include <stdio.h>
void juzhen (int a[3][4],int b[4][3],int ab[3][3])
{
int i,j,z;
for (i=0;i<3;i++)
for (j=0;j<4;j++)
for (z=0;z<3;z++)
ab[i][z]=ab[i][z]+a[i][j]*b[j][z];/*此得为要填写的内容*/
}
main()
{
int x[3][4]={1,0,1,1,2,1,0,1,1,2,0,3};
int y[4][3]={1,1,1,0,0,0,2,1,1,1,1,3};
int xy[3][3]={0},i,j;
clrscr();
juzhen (x,y,xy);
printf("x ju zhen is:\n");
for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
printf("%3d",x[i][j]);
printf("\n");
}
printf("y ju zhen is:\n");
for (i=0;i<4;i++)
{
for (j=0;j<3;j++)
printf("%3d",y[i][j]);
printf("\n");
}
printf("xy ju zhen is:\n");
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
printf("%3d",xy[i][j]);
printf("\n");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询