本文目录一览:
- 1、C语言程序设计教程(第三版)课后习题10.3
- 2、《C语言程序设计》第三版(谭浩强著)错误集
- 3、c语言程序设计第三版P279 10.15,完成数据的输入、输出、排序和题目中的要求。
- 4、求谭浩强的《C语言程序设计》第三版(蕞新)电子版!
- 5、c语言程序设计(何钦铭 颜晖 第三版)课后习题答案
- 6、C程序设计谭浩强版本的第四版和第三版有什么区别
C语言程序设计教程(第三版)课后习题10.3
#includeiostream
using namespace std;
#define N 10
void input(int a[N]){
int i;
printf("shuru\n");
for(i=0;iN;i++){
scanf("%d",a[i]);
}
}
void exchange(int a[N]){
int t,m=0,n=0;
int i;
int t1=a[0],t2=a[0];
for(i=0;i10;i++){
if(a[i]t1){
t1=a[i];
m=i;
}
if(a[i]t2){
t2=a[i];
n=i;
}
}
t=a[0];a[0]=a[n];a[n]=t;
t=a[9];a[9]=a[m];a[m]=t;
}
void ___exchange(int a[N]){
// int t,m=0,n=0;
int i;
int t1,t2; //t1=max.t2=min;
t1=t2=a[0];
// max = num[0];
for(i=0;i10;i++){
if(t1a[i])
t1=a[i];
if(t2a[i])
t2=a[i];
}
a[0]=t1;
a[9]=t2;
// return a;
}
void output(int a[]){
int i;
printf("dayin\n");
for(i=0;iN;i++)
printf("%d ",a[i]);
printf("\n");
}
int main(){
int a[N];
input(a);
___exchange(a);
output(a);
return 1;
}
先mark~~看看你的代码先~~
之前的OK了~~就是一个比较~~遍历比较~~
《C语言程序设计》第三版(谭浩强著)错误集
我没第三版的,以前看过第二版的,感觉通俗易懂,就是太啰嗦,呵呵,初学用不错!楼主看的很仔细,看来也做过试验了,呵呵,不过还是有问题的。
2 signed 貌似是 有符号类型 无符号是unsigned
4 专业术语就叫增值,增值包含负值
6 有这个要求的,你这样试试就明白了。
char a[10];
char b[10];
strcpy(a, "0123456789012345");
printf("%s", b);
我给a赋值,溢出了,影响到了b,这在大型工程里就是不可估量的隐患。
7 不是两个字符串都遇到'\0',是任一字符串遇到'\0'
10 Fun 这个一般是Function(函数)的缩写,至于前边加个Li,是什么缩写我不知道,Line?或者就是李(某个姓李的写的这个函数)?
11 我觉得把字符串改叫表达式更好一点,因为宏定义不仅能替换常量的,比如判断表达式a与b(注意可以是表达式)谁大的“宏函数”
#define MAX(a, b) ((a) (b) ? (a) : (b))
貌似作者的“字符串”的意思很单纯,就是字符串,而不是一种类型,我现在写的东西不都是“字符串”吗?o(∩_∩)o...
还有,BS一下二楼的,有本事你写一本卖1000万册的?
c语言程序设计第三版P279 10.15,完成数据的输入、输出、排序和题目中的要求。
#include stdio.h
#include string.h
#define M 4
#define N 5
void main()
{
void aver_count1(char *cou,float *sco);
void aver_stu(float *sco,float *ave);
void fail2(char *cou,int *num,float *sco,float *ave);
void good(char *cou,int *num,float *sco,float *ave);
char course[N][10],*cou;
float score[M][N],aver[M],*sco,*ave;
int number[M],*num,i,j;
cou=course[0];
printf("输入%d门课程名\n\n",N);
for(i=0;iN;i++)
scanf("%s",cou+i*10);
printf("\n\n按顺序输入%d个学生学号和%d门课程的成绩\n\n",M,N);
printf("学号 ");
for(i=0;iN;i++)
printf("%s ",cou+i*10);
num=number;
sco=score[0][0];
for(i=0;iM;i++)
{
scanf("%d",num+i);
for(j=0;jN;j++)
{
scanf("%f",sco+i*N+j);
}
}
aver_count1(cou,sco);
ave=aver;
aver_stu(sco,ave);
ave=aver;
fail2(cou,num,sco,ave);
ave=aver;
good(cou,num,sco,ave);
}
void aver_count1(char *cou,float *sco)
{
int i;
float sum,aver;
sum=0;
for(i=0;iM;i++)
sum+=(*(sco+i*N));
aver=sum/M;
printf("第一门课%s的平均成绩为:%f\n\n",cou,aver);
}
void aver_stu(float *sco,float *ave)
{
int i,j;
float sum;
for(i=0;iM;i++)
{
sum=0;
for(j=0;jN;j++)
{
sum+=(*(sco+i*N+j));
}
*(ave+i)=sum/N;
}
}
void fail2(char *cou,int *num,float *sco,float *ave)
{
int i,j,k,flag;
printf("============两门以上课程不及格的学生============\n\n");
printf("学号");
for(i=0;iN;i++)
printf(" %-8s",cou+i*10);
printf(" 平均成绩\n\n");
for(i=0;iM;i++)
{
flag=0;
for(j=0;jN;j++)
{
if(*(sco+i*N+j)60) flag+=1;
}
if(flag2)
{
printf("%-8d",*(num+i));
for(k=0;kN;k++)
{
printf("%-8.2f",*(sco+i*N+k));
}
printf("%-8.2f\n\n",*(ave+i));
}
}
}
void good(char *cou,int *num,float *sco,float *ave)
{
int i,j,k,flag;
printf("============平均成绩在90分以上或者每门课在85分以上的学生============\n\n");
printf("学号");
for(i=0;iN;i++)
printf(" %-8s",cou+i*10);
printf(" 平均成绩\n\n");
for(i=0;iM;i++)
{
flag=0;
for(j=0;jN;j++)
{
if(*(sco+i*N+j)=85) flag+=1;
}
if(flag==5||(*(ave+i)=90))
{
printf("%-8d",*(num+i));
for(k=0;kN;k++)
{
printf("%-8.2f",*(sco+i*N+k));
}
printf("%-8.2f\n\n",*(ave+i));
}
}
}
求谭浩强的《C语言程序设计》第三版(蕞新)电子版!
C语言程序设计
链接:
提取码:8uar复制这段内容后打开百度网盘手机APP,操作更方便哦!
若资源有问题欢迎追问~
c语言程序设计(何钦铭 颜晖 第三版)课后习题答案
习 题 1
1.1 填空题
1.函数
2.主函数main();主函数main()
3.主函数main()
4.函数首部;函数体
5.{;}
6.顺序结构;选择结构;循环结构
7..c;.obj;.exe
1.2 思考题
1.答:结构化程序设计是指,为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。顺序结构,选择结构,循环结构
2.答:算法是对具体问题求解步骤的一
种描述。计算机算法的表达工具通常采用以下几种方法:①用自然语言表示算法;②用流程图表示算法;③用伪代码表示算法;④用程序设计语言表示算法。
3.略
4.略
5.略
1.3 编程题
1.答:
#include "stdio.h"
main()
{ float a=10, b=20, h=5, s;
s=(a+b)*h/2;
printf("s=%f " , s );
}
C程序设计谭浩强版本的第四版和第三版有什么区别
一、指代不同
1、C程序设计谭浩强版本的第四版:是2010年清华大学出版社出版的图书,作者是谭浩强。
2、C程序设计谭浩强版本的第三版:被普遍认为是学习C语言的好教材,并被全国大多数高校选用。
二、特点不同
1、C程序设计谭浩强版本的第四版:内容先进,体系合理,概念清晰,讲解详尽,降低台阶,分散难点,例题丰富,深入浅出,文字流畅,通俗易懂,是初学者学习C程序设计的理想教材,可作为高等学校各专业的正式教材。
2、C程序设计谭浩强版本的第三版:累计发行了700多万册,创同类书的全国最高记录,是学习C语言的主流用书。
三、影响不同
1、C程序设计谭浩强版本的第四版:该书被大多数高校用作C语言学习的教材,更正了第三版中的不足。
2、C程序设计谭浩强版本的第三版:曾荣获原电子工业部优秀教材一等奖、高校出版社优秀畅销书特等奖、全国高等院校计算机基础教育研究会优秀教材一等奖。
参考资料来源:百度百科-C程序设计(第三版)
参考资料来源:百度百科-C程序设计(第四版)