求一份C语言代码大全邮箱zxw19862008@163.com 谢谢!

本人初学C语言,想好好学一下!我初学eagle测试编程,想具体了解各种device编程!... 本人初学C语言,想好好学一下!
我初学eagle测试编程,想具体了解各种device编程!
展开
 我来答
qm7245
2010-07-06 · TA获得超过154个赞
知道小有建树答主
回答量:88
采纳率:0%
帮助的人:63.3万
展开全部
"C语言代码大全"一般是针对某一本教材的,你要哪一本教材的呢?我这里有武汉大学的两套.这里发两个例子.供参考.
/* 牛顿迭代法求解方程x4次方-3*x3次方+1.5x平方-4=0
在2.0附近的一个根 */
#include<stdio.h>
#include<math.h>
void main()
{
double x1,x,f,f1;
scanf("%lf",&x1);
do
{
x=x1;
f=x*x*x*x-3*pow(x,3)+1.5*x*x-4;
f1=4*pow(x,3)-9*x*x+3*x;
x1=x-f/f1;
}while(fabs(x1-x)>1e-6);
printf("x=%lf\n",x);
x=2.648937;
printf("%lf",x*x*x*x-3*pow(x,3)+1.5*x*x-4);
}

/* cw1008_0.c 输入N个运动员的编号和每个运动员的规定动作
和自选动作的成绩。编程计算出每个运动员的总分和平均分,
最后打印一张成绩单。要求打印的成绩单包括:按总分排序的名次:
编号、规定动作分、自选动作、总分、平均分。*/
#include <stdio.h>

#define N 2 //定义常量N便于调试

void paixu (int a[ ] ,int c[ ][3]) //定义排序函数
{ int i,j,k,s,m; //设置两个临时变量s和m。
for(j=1;j<N;j++) //冒泡排序法
for(i=0;i<N-j;i++)
if(a[i]<a[i+1]) //比较前后两个总成绩排序
{ s=a[i];a[i]=a[i+1];a[i+1]=s; //大数与小数交换
for (k=0;k<3;k++)
//总分交换后, 与总分相关行数组元素_编号规定自选分都要交换位置
{ m=c[i][k];c[i][k]=c[i+1][k];c[i+1][k]=m; }
}
}

void main()
{ /*用两个数组,a编号和成绩数组与sum总分数组*/
int i,j,q,a[N][3],sum[N]={0};
for(i=0;i<N;i++) //逐个输入运动员的编号和成绩
{ printf("Please input the scores of %d athlete:\n",i+1);//提示信息
for(j=0;j<3;j++)
scanf("%d",&a[i][j]); //从键盘赋值到数组元素地址
sum[i]=a[i][1]+a[i][2]; //求总成绩sum[i]
}paixu(sum,a); //调用排序函数,两个数组地址作实参传递
printf("名次\t编号\t规定\t自选\t总分\t平均分\n"); //打印表头
for(i=0;i<N;i++)
{ printf("%d\t",i+1); //输出名次
for(q=0;q<3;q++)
printf("%d\t",a[i][q]); //打印编号和成绩
printf("%d\t%d\n",sum[i],sum[i]/2); //打印总分和平均分
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式