[用C语言编写迷宫问题]1995年第十二届IOCCC获奖作品,由葡萄牙的Carlos Duarte先生所编写。评委们评论说: This could be used as the basis of an a-maze-ing screen exerciser. 以下是作者本人对程...+阅读
#include
void main()
{
int a[5][5],b[5][5],c[5][5];
int i,j,k,n;
printf("请输入数字:");
scanf("%d",&n);
/*初始化 答案c数组*/
for(i=0;i
for(j=0;j
c[i][j]=0;
/*初始化 a数组 scanf赋值*/
for(i=0;i
for(j=0;j
printf("a[%d][%d]=",i,j);
scanf("%d",&a[i][j]);
}
printf("(a)=\n");
/*打印 答案b数组*/
for(i=0;i
for(j=0;j
printf("%4d",a[i][j]);
putchar('\n');
}
/*初始化 b数组 scanf赋值*/
for(i=0;i
for(j=0;j
printf("b[%d][%d]=",i,j);
scanf("%d",&b[i][j]);
}
/*打印 答案b数组*/
printf("(b)=\n");
for(i=0;i
for(j=0;j
printf("%4d",b[i][j]);
putchar('\n');
}
printf("\n(c)=\n");
/*打印 答案C数组*/
for(i=0;i
for(j=0;j
for(k=0;k
c[i][j]+=(a[i][k]*b[k][j]);
printf("%4d",c[i][j]);
}
putchar('\n');
}
}
用C语言编写一个计算两个向量叉积的程序
//数值计算程序-特征值和特征向量 ////////////////////////////////////////////////////////////// //约化对称矩阵为三对角对称矩阵 //利用Householder变换将n阶实对称矩阵约化为对称三对角矩阵 //a-长度为n*n的数组,存放n阶实对称矩阵 //n-矩阵的阶数 //q-长度为n*n的数组,返回时存放Householder变换矩阵 //b-长度为n的数组,返回时存放三对角阵的主对角线元素 //c-长度为n的数组,返回时前n-1个元素存放次对角线元素 void eastrq(double a[],int n,double q[],double b[],double c[]); ////////////////////////////////////////////////////////////// //求实对称三对角对称矩阵的全部特征值及特征向量 //利用变型QR方法计算实对称三对角矩阵全部特征值及特征向量 //n-矩阵的阶数 //b-长度为n的数组,返回时存放三对角阵的主对角线元素 //c-长度为n的数组,返回时前n-1个元素存放次对角线元素 //q-长度为n*n的数组,若存放单位矩阵,则返回实对称三对角矩阵的特征向量组 // 若存放Householder变换矩阵,则返回实对称矩阵A的特征向量组 //a-长度为n*n的数组,存放n阶实对称矩阵 int ebstq(int n,double b[],double c[],double q[],double eps,int l); ////////////////////////////////////////////////////////////// //约化实矩阵为赫申伯格(Hessen berg)矩阵 //利用初等相似变换将n阶实矩阵约化为上H矩阵 //a-长度为n*n的数组,存放n阶实矩阵,返回时存放上H矩阵 //n-矩阵的阶数 void echbg(double a[],int n); ////////////////////////////////////////////////////////////// //求赫申伯格(Hessen berg)矩阵的全部特征值 //返回值小于0表示超过迭代jt次仍未达到精度要求 //返回值大于0表示正常返回 //利用带原点位移的双重步QR方法求上H矩阵的全部特征值 //a-长度为n*n的数组,存放上H矩阵 //n-矩阵的阶数 //u-长度为n的数组,返回n个特征值的实部 //v-长度为n的数组,返回n个特征值的虚部 //eps-控制精度要求 //jt-整型变量,控制最大迭代次数 int edqr(double a[],int n,double u[],double v[],double eps,int jt); ////////////////////////////////////////////////////////////// //求实对称矩阵的特征值及特征向量的雅格比法 //利用雅格比(Jacobi)方法求实对称矩阵的全部特征值及特征向量 //返回值小于0表示超过迭代jt次仍未达到精度要求 //返回值大于0表示正常返回 //a-长度为n*n的数组,存放实对称矩阵,返回时对角线存放n个特征值 //n-矩阵的阶数 //u-长度为n*n的数组,返回特征向量(按列存储) //eps-控制精度要求 //jt-整型变量,控制最大迭代次数 int eejcb(double a[],int n,double v[],double eps,int jt); ////////////////////////////////////////////////////////////// 选自每个程序都加上了适当地注释,陆陆续续干了几个月才整理出来的啊。
今天都给贴出来了 #include "stdio.h" #include "math.h" //约化对称矩阵为三对角对称矩阵 //利用Householder变换将n阶实对称矩阵约化为对称三对角矩阵 //a-长度为n*n的数组,存放n阶实对称矩阵 //n-矩阵的阶数 //q-长度为n*n的数组,返回时存放Householder变换矩阵 //b-长度为n的数组,返回时存放三对角阵的主对角线元素 //c-长度为n的数组,返回时前n-1个元素存放次对角线元素
以下为关联文档:
用c语言编写将两个升序的数组归并成一个新的升序数组//之前写过的,你可以参考下 #include <stdio.h> int main() { int str1[5]={3,6,7,45,55};//两个升序数组 int str2[5]={8,10,11,22,25}; int out[10];//输出数组 int i=0,j=0,...
用C语言编写一个计算薪水的程序/*工资计算程序*/ #include main() { float originWage; /*应发工资*/ float realWage; /*实发工资*/ float tax; /*所缴税款*/ int i,hour,amount,money; printf("请选择工资种...
用C语言编写计算三角函数的程序math.h里的三角函数用的单位是弧度,你貌似错在这里。 答案补充 Example /* SINCOS.C: This program displays the sine, hyperbolic * sine, cosine, and hyperbolic cosine...
用C语言编写程序计算阶梯数 #include main() { int i=2; while(1){ i++; if(i%2==1&i%3==2&i%4==3&i%5==4&i%6==5&i%7==0) break; } printf("%d",i); }如图所示,望采纳。。。。。。...
用C语言编写函数/* 1-1/2+1/3-1/4+……+pow(-1,n)*1/n */#include#includevoid JiSuan(int);main(){ int n; printf("n="); scanf("%d",&n); JiSuan(n); getch();}void JiSuan(int n){ double r...
C语言编写一个嵌套函数计算组合数#include<stdio.h> int c(int n,int m){ int i,s=1; for(i=m;i>=m-n+1;i--)s*=i; for(i=n;i>=2;i--)s/=i; return s;} int f(int k,int m,int n){ int i,s=0; for(i=k;i<=k+...
用c语言编写一个计算机病毒的例子简单啊 void main() { while(1) {} }//死循环,电脑用不了 或者这样 void main() { while(1) { char *a=new char(1024); } }//吃光你的内存 还能这样 #include #include void...
用c语言结构体编写//很明显这是结构体定义 struct studentNode{ char name[30]; char sno[30]; }; //比较字符数组的函数,对于结构体中的字符数组,直接用串比较可能会错误处理一些特殊字符。 bo...
用C语言编写一个程序用C语言编写一个程序,C语言编写程序:#include <stdio.h> main() { char *month_name[13]={"illegal month","January","February","March","April", "May","June","July","August","September","Oct...