您的当前位置:首页>全部百科>百科问答详情
注:文章内容来源于网络,真实性有待确认,请自行甄别。

这段C语句怎么没有输出结果!!!#include<stdi

发表于:2024-10-24 00:00:00浏览:8次 分类: 电脑/网络-程序设计-C/C++
问题描述:#include <std.h> #include<math.h> #include<stdlib.h> long fun(long x) { long i; for(i=2;i<=(long)sqrt(x);i++) if(x%i==0) return 0; else if(i>=(long)sqrt(x)+1) return 1; } main() { long a[4][4],b[4][4],c[4][4],A[4][4],d[20]; int i1,i2#include <std.h> #include<math.h> #include<stdlib.h> long fun(long x) { long i; for(i=2;i<=(long)sqrt(x);i++) if(x%i==0) return 0; else if(i>=(long)sqrt(x)+1) return 1; } main() { long a[4][4],b[4][4],c[4][4],A[4][4],d[20]; int i1,i2,i,j,m,t,k=0; FILE *fp; fp=fopen("d:\\矩阵运算.txt","w"); if(fp==NULL){printf("Can not open the file!");exit(0);} srand(time(NULL)); fprintf(fp,"A:\n"); for(i1=0;i1<4;i1++) { for(i2=0;i2<4;i2++) { m=rand(); while(m>=100||m<10) m=rand(); a[i1][i2]=m;fprintf(fp,"%d ",m); } fprintf(fp,"\n"); } fprintf(fp,"B: \n"); for(i1=0;i1<4;i1++) { for(i2=0;i2<4;i2++) { m=rand(); while(m>=1000||m<100) m=rand(); b[i1][i2]=m;fprintf(fp,"%d ",m); } fprintf(fp,"\n"); } fprintf(fp,"A+B :\n"); for(i=0;i<4;i++) { for(j=0;j<4;j++) { c[i][j]=a[i][j]+b[i][j]; fprintf(fp,"%d ",c[i][j]); } fprintf(fp,"\n"); } fprintf(fp,"A*B :\n"); for(i=0;i<4;i++) { for(j=0;j<4;j++) { c[i][j]=a[i][j]*b[i][j]; fprintf(fp,"%ld ",c[i][j]); } fprintf(fp,"\n"); } fprintf(fp,"A矩阵转置 :\n"); for(i=0;i<4;i++) for(j=0;j<4;j++) A[i][j]=a[j][i]; for(i=0;i<4;i++) { for(j=0;j<4;j++) fprintf(fp,"%d ",A[i][j]); fprintf(fp,"\n"); } /*前面的三个求两个矩阵相加,相乘,转置均正确显示出结果,可下面的语句段(将相乘后矩阵中所有的素数放进一个一维数组中,并输出显示结果在D盘)怎么没有结果啊!!!到底是哪错了!!理论上没错啊!很简单啊!可是就是在文件中没结果!! 我都想吐血!!!!!!!!!!*/ for(i=0;i<4;i++) for(j=0;j<4;j++) if(fun(c[i][j])) { d[k++]=c[i][j]; /*fprintf(fp,"c[i][j] ");*/} for(i=0;i<k;i++) fprintf(fp,"%d ",d[i]); fclose(fp); }
你的FUN有问题~有一个WARNING..我在你原来的程序上修改了一下~可以输出了~*^^* 本人编程比较菜~如改的不好希望各位高手不要计较 #include #include #include long fun(long x) { long i;long f; for(i=2;i=100||m<10) m=rand(); a[i1][i2]=m;fprintf(fp,"%d ",m); } fprintf(fp,"\n"); } fprintf(fp,"B: \n"); for(i1=0;i1<4;i1++) { for(i2=0;i2<4;i2++) { m=rand(); while(m>=1000||m<100) m=rand(); b[i1][i2]=m;fprintf(fp,"%d ",m); } fprintf(fp,"\n"); } fprintf(fp,"A+B :\n"); for(i=0;i<4;i++) { for(j=0;j<4;j++) { c[i][j]=a[i][j]+b[i][j]; fprintf(fp,"%d ",c[i][j]); } fprintf(fp,"\n"); } fprintf(fp,"A*B :\n"); for(i=0;i<4;i++) { for(j=0;j<4;j++) { c[i][j]=a[i][j]*b[i][j]; fprintf(fp,"%ld ",c[i][j]); } fprintf(fp,"\n"); } fprintf(fp,"A矩阵转置 :\n"); for(i=0;i<4;i++) for(j=0;j<4;j++) A[i][j]=a[j][i]; for(i=0;i<4;i++) { for(j=0;j<4;j++) fprintf(fp,"%d ",A[i][j]); fprintf(fp,"\n"); } /*前面的三个求两个矩阵相加,相乘,转置均正确显示出结果,可下面的语句段(将相乘后矩阵中所有的素数放进一个一维数组中,并输出显示结果在D盘)怎么没有结果啊!!!到底是哪错了!!理论上没错啊!很简单啊!可是就是在文件中没结果!! 我都想吐血!!!!!!!!!!*/ fprintf(fp,"两矩阵相乘后所有的素数 :\n"); long z; for(i=0;i<4;i++) for(j=0;j<4;j++) { z=fun(c[i][j]); /*printf("%d ",z);所编的程序无错,Z全为0,全不是素数*^^**/ if(z==1) { d[k++]=c[i][j]; /*fprintf(fp,"c[i][j] ");*/}} for(i=0;i

猜你喜欢

C++基础题若intx=2,y=3;,则x&y的结果是:
若int x=2,y=3;,则x&y的结果是:
发表于:2024-10-24 00:00:00 浏览:38 分类: 电脑/网络-程序设计-C/C++
如何制作软件我想知道如何使用C++编写软件(具有可视化界面的软件
我想知道如何使用C++编写(具有可视化界面的软件)呢? 希望各位说的详细点,写谢了!
发表于:2024-10-24 00:00:00 浏览:38 分类: 电脑/网络-程序设计-C/C++
C++把大写改成小写用哪个函数?
++把大写改成小写用哪个函数?
发表于:2024-10-24 00:00:00 浏览:33 分类: 电脑/网络-程序设计-C/C++
哪里能下载中文版的《TheC++ProgrammingLangu?
哪里能下载中文版的《TheC++ProgrammingLangu?
发表于:2024-10-24 00:00:00 浏览:32 分类: 电脑/网络-程序设计-C/C++
哪个源码编辑器最好用?
哪个源码编辑器最好用?
发表于:2024-10-24 00:00:00 浏览:29 分类: 电脑/网络-程序设计-C/C++
C语言中整型可输出以0开头吗?要用C语言编一程序,输出以零开头的
要用编一程序,输出以零开头的一个多位整数,请问能以整型(或长整型)定义这个变量吗?谢谢!
发表于:2024-10-24 00:00:00 浏览:29 分类: 电脑/网络-程序设计-C/C++
C语言能人请进用C语言写一个程序,要求输入N个整数,按从小到大的
用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说思路。如果N=4,写个具体的程序。
发表于:2024-10-24 00:00:00 浏览:28 分类: 电脑/网络-程序设计-C/C++
求助指针变量怎么输出指针变量(存放变量地址的变量是指针变量,用来
怎么输出指针变量(存放变量地址的变量是指针变量,用来指向另一个变量。为了表示指针变量和他所指向的变量之间的关系,在中用“*”符号表示“指向”,。。。) *p怎么输出p
发表于:2024-10-24 00:00:00 浏览:24 分类: 电脑/网络-程序设计-C/C++
用循环找出长度为20的数组中的最大值
用循环找出长度为20的数组中的最大值
发表于:2024-10-24 00:00:00 浏览:23 分类: 电脑/网络-程序设计-C/C++
用哪个C/C++编译器能够绘出图形啊?(如圆,椭圆,抛物线等)代
写好了,用TC2.0,TC++3.0,win-tc等都编译不出来,用网上给的代码也弄不出来,那个Dev C++不大会用,VC不知道能不能画图。怎么办?郁闷了,到底是出了什么问题了?连个图形都绘不了,分明是在打击我学习的热情啊。
发表于:2024-10-24 00:00:00 浏览:20 分类: 电脑/网络-程序设计-C/C++