本文目錄一覽:
- 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程序設計(第四版)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/302806.html