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);
}
}


东山县13335827914: 用c语言编写程序,输入两个正整数m和n,计算m!+n! -
占傅二羟: #include <stdio.h> void main() {//计算阶乘数的加和float i,m,n,ji=1,sum=0,sum1=0,sum2=0;scanf("%f",&m);scanf("%f",&n);for(i=1;i<=m;i++){ji*=i;sum1+=ji;}for(i=1;i<=n;i++){ji*=i;sum2+=ji;}sum0=sum1+sum2;printf("阶乘的加和结果是:%.2f\n",sum0); }

东山县13335827914: 输入两个正整数m和n(1<=m,n<=1000),输出m~n之间所有满足各位数字的立方和等于他本身的 -
占傅二羟: 展开全部#include int is(int number) { int s = 0,a = 0; int b = number; while(number) { a = number % 10; s += a*a*a; number /= 10; } if(s == b) return 1; else return 0; } int main(void) { int m,n,i; printf("Input m:"); scanf("%d",&m); printf("Input n:"); ...

东山县13335827914: 输入两个正整数m和n(1<=m,n<=1000),输出m~n之间所有满足各位数字的立方和等于他本身的数. -
占傅二羟: #include<stdio.h> int fun(int n) {int i,j,k,flag=0;i=n/100;j=n/10%10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)flag=1;return flag; } main() {int n;for(n=100;n<=999;n++){if(fun(n)==1)printf("%d\t",n);} }求谢谢

东山县13335827914: C语言从键盘输入两个正整数m和n,求最大公约数和最小公倍数 -
占傅二羟: #include <stdio.h>void main() { int m,n,r,x; scanf("%d,%d",&m,&n); x=m*n; while(n!=0) { r=m%n; m=n; n=r; } printf("%d %d\n",m,x/m); }

东山县13335827914: C语言编程:输入两个正整数m和n,求其最大公约数和最小公倍数,急!急! -
占傅二羟: #include int main() { int m, n; int m_cup, n_cup, res; /*被除数, 除数, 余数*/ printf("Enter two integer:\n"); scanf("%d %d", &m, &n); if (m > 0 && n >0) { m_cup = m; n_cup = n; res = m_cup % n_cup; while (res != 0) { m_cup = n_cup; n_cup = ...

东山县13335827914: 用C语言编写:输入两个正整数m和n,求其最大公约数和最小公倍数. -
占傅二羟: #include main(){long int a,b,d; long int m,n,i,j; double c,h; c=1; scanf("%ld%ld",&m,&n); if(m>=n){ b=m;d=n;}else{b=n;d=m;} for(i=1;i if((m%i==0) && (n%i==0) && (m%n!=0) && (n%m!=0)){ c=c*i;}else{if(b%d==0){c=d;}}}h=(m*n/c); printf("%.0lf %.0lf",c,h);return 0; }

东山县13335827914: C语言程序设计问题:输入两个正整数m和n,求其最大公约数哥最小公倍数(最好简单一点的) -
占傅二羟: //希望我的回答对你的学习有帮助#include int main(){ int p,r,n,m,temp; printf("请输入两个正整数n,m:"); scanf("%d%d",&n,&m); if (n temp=n; n=m; m=temp; } p=n*m; while(m!=0){ r=n%m; n=m; m=r; } printf("它们的最大公约数为:%d\n",n); printf("们的最小公约数为:%d\n",p/n); return 0; }

东山县13335827914: C语言,输入两个正整数m和n,求两正整数最大公约数,输入要求判断数据合理性,即当输入的m和n不满足 -
占傅二羟: #include int main(void) { int a, b; scanf("%d%d", &a, &b); int tmp = a > b ? a : b; int t = tmp; while(tmp%a || tmp%b) { tmp += t; } printf("%d\n", tmp); }

东山县13335827914: C语言:输入两个正整数m和n(要求m〈=n)求m!+(m+1)!+……n! 谢啦 -
占傅二羟: #include "stdio.h" main() {int m,n,i;long int sum=1,sum1=1,sum2=1,t;printf("请输入m>n\n");scanf("%d",&m);scanf("%d",&n);while(m {clrscr();printf("请重新输入m,n\n");scanf("%d",&m);scanf("%d",&n);...

东山县13335827914: C语言程序设:输入两个正整数m和n,求它们所有的公约数,从大到小排列 -
占傅二羟: #include<stdio.h> int main() { int n,m,count,min,i; int a[100]; while(scanf("%d %d",&n,&m)!=EOF) { count=0; if(n>m) min=m; else min=n; for(i=min;i>0;i--) { if(n%i==0 && m%i==0) { a[count++]=i;//这里的count就是所谓的计数器思想,所谓的计数器是一种思想,用来计数或者标记其他的作用 } } for(i=0;i<count;i++) printf("%d ",a[i]); printf("\n"); } return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网