程序设计题(3)

2019-02-14 22:10

OUT=fopen(\ if(OUT==NULL)

{ printf(\ for(i=0;i<10;i++)

{ for(iCOUNT=0;iCOUNT<10;iCOUNT++) fscanf(IN,\ iOUT=fun(iIN,10);

fprintf(OUT,\fclose(IN); fclose(OUT);} 15【程序设计】

功能:编写程序,实现矩阵(3行3列)的转置(即行列互换) #include \

void fun(int array[3][3]) { /*********Begin**********/ int i,j,t;

for(i=0; i < 3; i++) for(j=0; j < i; j++) { t=array[i][j];

array[i][j]=array[j][i]; array[j][i]=t; }

/********** End **********/} main()

{ int i,j; void NONO();

int array[3][3]={{100,200,300}, {400,500,600}, {700,800,900}};

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

{ for (j=0; j < 3; j++) printf(\ printf(\ fun(array);

printf(\ for (i=0; i < 3; i++)

{ for (j=0; j < 3; j++) printf(\ printf(\ NONO(); } void NONO()

{ int i,j, array[3][3]; FILE *rf, *wf ;

rf = fopen(\ wf = fopen(\ for (i=0; i < 3; i++) for (j=0; j < 3; j++)

fscanf(rf, \ fun(array);

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

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

fprintf(wf, \ fprintf(wf, \ fclose(rf) ; fclose(wf) ; 16【程序设计】

功能:编写函数fun求一个字符串的长度,在main函数中输入字符串,并输出其长度。 #include \int fun(char p[]) { int n=0;

while(p[n]!=’\\0’) n++; return n; }

void main() { char a[20]; void TestFunc(); int len;

printf(\ gets(a); len=fun(a);

printf(\ TestFunc();} void TestFunc() { FILE *IN,*OUT; char *pIN,sIN[20]; int iOUT,i; pIN=sIN;

IN=fopen(\ if(IN==NULL)

{ printf(\ OUT=fopen(\ if(OUT==NULL)

{ printf(\ } for(i=0;i<10;i++) { fscanf(IN,\ iOUT=fun(pIN);

fprintf(OUT,\ fclose(IN); fclose(OUT); } 18 【程序设计】

功能:求n阶方阵主、副对角线上的元素之积。 #define N 4

#include \#include \

float mul(int arr[][N]) { int i,j;

float t=1;

for(i=0;i

void main()

{ int a[N][N],i,j; void TestFunc(); for(i=0;i

{ for(j=0;j

printf(\ TestFunc(); } void TestFunc() { FILE *IN,*OUT; int m,n; int i[4][4]; float o;

IN=fopen(\ if(IN==NULL)

{ printf(\ OUT=fopen(\ if(OUT==NULL)

{ printf(\ for(m=0;m<100;m++) for(n=0;n<100;n++)

{ fscanf(IN,\ o=mul(i);

fprintf(OUT,\ fclose(IN);

fclose(OUT); } *【程序设计】

功能:从字符串s中删除指定的字符。(编程时不使用strlen函数) #include void TestFunc();

void fun(char s[],char c) {int i,k=0;

for(i=0;s[i]!='\\0';i++) if(s[i]!=c) s[k++]=s[i];

s[k]='\\0';

/********** End **********/ } main()

{ static char str[]=\ char c='a'; fun(str,c);

printf(\ TestFunc();} void TestFunc() { FILE *IN,*OUT; char sin[80],cIN; int i;

IN=fopen(\ if(IN==NULL)

{ printf(\ OUT=fopen(\ if(OUT==NULL)

{ printf(\ for(i=0;i<10;i++)

{ fscanf(IN,\ cIN=getc(IN);cIN=getc(IN); fun(sin,cIN);

fprintf(OUT,\ fclose(IN); fclose(OUT); } *【程序设计】

功能:求一批数中最大值和最小值的积。 #define N 30

#include \#include void TestFunc();

int max_min(int a[],int n) { int i,max,min;

max=min=a[0]; for(i=1;i

if(a[i]>max) max=a[i];

else if(a[i]

main()

{ int a[N],i,k; for(i=0;i

{ printf(\

if((i+1)%5==0) printf(\ k=max_min(a,N);

printf(\ TestFunc();} void TestFunc() { FILE *IN,*OUT; int n; int i[10]; int o;

IN=fopen(\ if(IN==NULL)

{ printf(\ OUT=fopen(\ if(OUT==NULL)

{ printf(\ } for(n=0;n<10;n++)

{ fscanf(IN,\ o=max_min(i,10);

fprintf(OUT,\ fclose(IN); fclose(OUT); *【程序设计】

功能:一个3行3列矩阵,输出矩阵第一行与第三行元素之和 #include void TestFunc(); int fun(int a[3][3]) { int sum;

int i,j; sum=0;

for(i=0;i<3;i+=2) for(j=0;j<3;j++) sum=sum+a[i][j]; return sum; }

main()

{ int i,j,s,a[3][3]; for(i=0;i<3;i++)

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

scanf(\ s=fun(a);

printf(\ TestFunc();} void TestFunc() { FILE *IN,*OUT; int m; int n;

int i[3][3]; int o;

IN=fopen(\

if(IN==NULL)

{ printf(\ OUT=fopen(\ if(OUT==NULL)

{ printf(\ for(m=0;m<3;m++)

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

fscanf(IN,\ o=fun(i);

{ fprintf(OUT,\ fclose(IN); fclose(OUT); }


程序设计题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014宁夏体育教学设计精彩摘录 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: