1、 输入2个正整数m和n(1<=m,n<=6),然后输入该m行n列矩阵a中的元素,分别求出各行元素之和,并输出。

来自:    更新日期:早些时候
输入2个正整数 m 和 n (1<=m<=6, 1<=n<=6),然后输入该m行n列矩阵a中的元素~

#include
int main()
{
int sum,i,j,n,m;
scanf("%d%d",&m,&n);
int a[6][6];
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{ scanf("%d",&a[i][j]);
}
}
for(i=0;i<m;i++)
{
sum = 0; // 每次将sum初始化为 0,即可
for(j=0;j<n-1;j++)
{
sum=a[i][j]+a[i][j+1];
printf("sum of row %d is %d
",i,sum);
}
}
return 0 ;
}

忘了将sum初始化为 0

你最后少打了一个符号}
你的程序是:
#include
int main(void)
{ int i,q,n,j;
int a[6][6];
printf("Input n:");
scanf("%d",&n);
printf("intput array:");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&q);
a[i][j]=q;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(j>i&&a[i][j]==n)
printf("yes");
else printf("no");
return 0;
正确程序是:
#include
int main(void)
{ int i,q,n,j;
int a[6][6];
printf("Input n:");
scanf("%d",&n);
printf("intput array:");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&q);
a[i][j]=q;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(j>i&&a[i][j]==n)
printf("yes");
else printf("no");
return 0;
}
运行结果为:

扩展资料:
for循环流程

格式:
for 循环变量=表达式1:表达式2:表达式3
循环体语句
end
例:计算圆周率π。(1)利用无穷级数展开式求π的近似值。y=0;g=-1;n=input('n=?'); for i=1:ng=-g;y=y+g/(2*i-1); endpai=4*y
(2)利用定积分的近似值求π的近似值。
a=0;b=1;n=input('n=?');h=(b-a)/n;x=a:h:b;f=sqrt(1-x.*x);s=[];for k=1:ns1=(f(k)+f(k+1))*h/2;s=[s,s1];endpai=4*sum(s)
(3)利用蒙特卡洛法求π的近似值。s=0;n=input('n=?');for i=1:nx=rand(1);y=rand(1);if x*x+y*y<=1s=s+1;endendpai=s/n*4
参考资料来源:百度百科-C程序设计(第四版)

#include <stdio.h>
int main()
{
int m,n;
int i,j,s,d;
printf("请输入m:");
scanf("%d",&m);
printf("请输入n:");
scanf("%d",&n);
printf("请输入%d个数据:",m*n);
for(i=0;i<m;i++)
{
s=0;
for(j=0;j<n;j++)
{
scanf("%d",&d);
s+=d;
}
printf("第%d行的和为%d\n",i+1,s);
}
}


1、 输入2个正整数m和n(1<=m,n<=6),然后输入该m行n列矩阵a中的元素,分别求出各行元素之和,并输出。视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网