C语言编程:用子函数方法,求一个 3x3 的整型矩阵副对角线 ( 次对角线 ) 元素之积

作者&投稿:政食 (若有异议请与网页底部的电邮联系)
C语言编程:求一个 3x3 的整型矩阵副对角线 ( 次对角线 ) 元素之积。我的编程错哪了?~

你的程序我帮你改完了,你看看吧。(改动的地方见注释)
/*Hua1404 Luoxishu*/#include int main(){ int a[3][3],p; int i,j; p=1; for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } for(i=0;i<3;i++) { for(j=0;j<3;j++) { //这里改一下 j=0; if(i==2-j) //这里加一句 p=p*a[i][j]; //这里改一下 } } printf("%d
",p); return 0;}运行结果:
1 2 3
4 5 6
7 8 9
105

int main(void)
{
int a[3][3],i,j,sum1=0,sum2=0;
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
scanf("%d",&a[i][j]);
sum1=a[0][0]+a[1][1]+a[2][2];
sum2=a[0][2]+a[1][1]+a[2][0];
printf("%d,%d",sum1,sum2);
getchar();
getchar();
return 0;


}

#include <stdio.h>
int muti()
{
int a[3][3],p;

int i,j;

p=1;

for(i=0;i<3;i++) {

for(j=0;j<3;j++) {

scanf("%d",&a[i][j]);

}

}

for(i=0;i<3;i++) {

for(j=0;j<3;j++) {

if(i==2-j)

p=p*a[i][j];

}

}
return p;
}

int main(){
int m=muti();
printf("%d\n",m);

return 0;

}

啥意思
直接
int f(int a[][]){
int x;

x=a[3]*a[5]*a[7];

return x}

你是想这样?
要是符合您的要求请采纳吧

整型矩阵副对角线 ( 次对角线 )
这个次对角线是什么概念!


C语言中 函数使用子函数时一般有哪三个步骤?
C语言中想要使用一个自定义函数一般有以下三个步骤:一、函数声明:在开发大型软件都是采用多人合作开发,一般一个人负责实现几个功能,这些功能都是通过函数来实现。这总情况下我们一般采用函数声明和定义分开模式。即函数声明放在头文件里。需要用到时包含相应的头文件及方法库即可,库函数就是这种模式。

C语言作业:使用子函数,判断一个数是不是素数,如果不是,输出其素数因子...
include "stdio.h"void decompose(int n){ int i,fac=1;while(n>1){ for(i=2;i<=n;i++)if(n%i==0){ fac=i;break;} if(n!=fac)printf("%d*",fac);else printf("%d",fac);n\/=fac;} } int isPrime(int x){ int i;if(x<=1)return 0;for(i=2;i<x;++i)if(x%i=...

c语言中如何用子函数调用结构体中的变量实现数据的输入与输出。_百度...
用子函数实现结构体数据的输入与输出:对于多数子函数的输入与输出,有一定规律性可言。方法1:void型不传值传址调用与声明。main中声明void date_in(),void date_pout()。函数定义前一定在main()前先定义结构体变量(全局变量),然后定义输入或输出程序段。此时再main()调用即可。如下:struct studen...

【C语言】用子函数找出200以内所有的完数及其因子.一个数若等于它的各...
printf("input the range;\\n");scanf("%d", &num);for (i = num; i>0; i--){k = test1(i, a);if (

C语言中如何调用一个函数的子函数?
1)你的两个子函数都是由返回值的函数 2)你选择的特殊值和函数正常的返回的取值不会冲突,不会引起二义性。同样的操作,C++可以通过异常处理的throw和catch来实现从子函数的子函数直接返回主函数,汇编语言可以用jmp指令跳转实现这个需求。因此建议你的这个问题还是用C++ 的异常去解决比较好。

c语言程序由哪几部分组成
c语言程序由头文件、main函数、子函数和结构体组成的。1、头文件:头文件包含程序中要调用的库函数,程序中调用了某个库函数,程序开始时必须写上“#include头文件名或#include“头文件名”。2、main函数:程序的主体部分,实现算法的主干。3、子函数:main函数中用到的方法,为避免main函数过长引起...

用C语言编写几个子函数(至少四个子函数),用主函数来调用实现其功能,并...
一、\/\/调用函数事例 include<stdio.h> include<string.h> 二、\/\/计算加法函数 int add(int a, int b){ return a+b;} 三、\/\/计算减法函数 int subtract(int a, int b){ return a-b;} 四、\/\/计算乘法函数 int multiply(int a, int b){ return a*b;} ...

用C语言写一个子函数完成对一整型数组从大到小的排序
void sort(int x[],int n);int *p,i;int N;printf("please input the total num:");scanf("%d",&N);int a[N];printf("please input the %d num:\\n",N);p=a;for(i=0;i<N;i++)scanf("%d",p++);p=a;sort(p,N);for(p=a,i=0;i<N;i++){printf("%d ",*p);p...

C语言中用子函数求阶乘
C=jc(n)\/(jc(n-m)*jc(m));printf("C=%lf\\n",C); \/\/改过!改过!改过!改过!改过!改过!} double jc(int n){double s=1,i;for(i=1;i<=n;i++)s=s*i;return(s);} \/\/运行情况如下,输入的两个数用逗号分隔,且大数在后。2,5 C=10.000000 请按任意键继续. . ....

c语言中在主函数中定义了一个二维数组,用子函数赋值,再在另一个子函数...
传地址进去就好int a【5】;a就是地址;include<stdio.h> void output(int *a){ int i;for(i=0;i<5;i++){ a[i]=i;} } int main(){ int a[5],j;output(a);for(j=0;j<5;j++){ printf("%d",a[j]);} }

禄丰县19314019827: c语言编写一个子函数求矩阵的逆矩阵 -
照壮通迪: #include<stdio.h>#define N 10 int getA(int arcs[N][N],int n)//按第一行展开计算|A| { if(n==1) { return arcs[0][0]; } int ans = 0; int temp[N][N]; int i,j,k; for(i=0;i<n;i++) { for(j=0;j<n-1;j++) { for(k=0;k<n-1;k++) { temp[j][k] = arcs[j+1][(k>=i)?k+1:k]; } } int t = getA...

禄丰县19314019827: 【C语言】用子函数找出200以内所有的完数及其因子.一个数若等于它的各因子之和,称其为完数.例如:6=1+2+3 -
照壮通迪: #include"stdio.h"#include"stdlib.h"int test1(int number, int a[20]){ int s = 0, i, ...

禄丰县19314019827: C语言:用调用子函数的方法求出1到5的阶乘数,并返回结果在主函数输出. -
照壮通迪: #include<stdio.h>int f(int i) {if(i==1)return 1;return f(i-1)*i; } int main() {int i;for(i=1;i<=5;i++)printf("%d\n",f(i)); return 0; }

禄丰县19314019827: 用c语言编程,求1到1000的素数,按从大到小的顺序输出.用子函数表示. -
照壮通迪: 12345678910111213141516171819202122232425262728293031 c语言实现:#include<stdio.h>#define N 1000 intisPrime(intn) { inti; for(i=2;i<n;i++) { if(n%i==0) { return1; } } return0; } intmain() { inti; for(i=N;i>0;i--) { if(isPrime(i)==0) { printf("%d ",i); } } printf("\n"); return0; }

禄丰县19314019827: c语言:在主函数中输入一个整形数据,调用子函数求其绝对值,并在主函数中输出 -
照壮通迪: #include"stdio.h" int fabs1(int x) { if(x<0)return -x; else return x; } main() { int n; scanf("%d",&n); printf("%d",fabs1(n)); }

禄丰县19314019827: 编写程序:输入年月日,用子函数判断计算该日期是该年的第几天 -
照壮通迪: 楼主你好 具体代码如下: (使用的c语言) #include <stdio.h> int main() { int year,month,day;//年月日 int judge,i; int sum=0;//标记天数 int date[2][12]={ {31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}};//储存闰年...

禄丰县19314019827: C语言:通过子函数调用,求出1到n之间的所有奇数之和,其中n由键盘输入. 帮帮忙 谢谢啦 -
照壮通迪: //****************************************************************************** // C语言:通过子函数调用,求出1到n之间的所有奇数之和,其中n由键盘输入 //****************************************************************************** #include<stdio.h> int fun(int n...

禄丰县19314019827: 编写程序.要求编写一个求最大供公约数的子函数,调用该子函数对输入的a、b求它们的最大公约数并输出. -
照壮通迪: #include <stdio.h> int div(int x,int y) { int t,i; if(x<y) { t=x; x=y; y=t; } for(i=y;i>0;i--) if(y%i==0&&x%i==0) return i; } void main() { int a,b; scanf("%d%d",&a,&b); printf("%d\n",div(a,b)); }

禄丰县19314019827: C语言(简单的)编写程序利用主函数任意输入10个数据利用子函数求他们的最大数
照壮通迪: #include <stdio.h> void main() { int max (int x[]); int a[10]; int result; for(int i=0;i<10;i++) scanf("%d",&a[i]); result = max(a); printf("%d",result); } int max(int x[]) { int m; for(int i=0;i<10;i++) if(m<x[i]) m=x[i]; return m; }

禄丰县19314019827: c语言编程:编程求小于给定某整数的所有素数之和(要求至少要写一个子函数,然后在主函数中调用该子函数) -
照壮通迪: #include<stdio.h> #include<math.h> int prime_sum(int num) { int sum,i,j; sum = 0; for(i=2; i<num; i++) { for(j=2; j<=sqrt(i); j++) { if(i%j==0) { break; } } if(j>sqrt(i)) { sum += i; } } return sum; } int main() { int n,s; printf("输入一个整数:"); scanf("%d",&n); s=prime_sum(n); printf("小于整数%d的素数之和为%d\n",n,s); return 0; }

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