大學c語言
#include"stdio.h"
voidpx(inta[],intn);
voidcz(inta[],intn,intt);
main()
{inti,a[20]={23,78,546,54,44,68,23,13,4,67,456,123,458,45,1234,5576,12,34,6667,1};
//for(i=0;i<20;i++)
//scanf("%d",&a[i]);
for(i=0;i<20;i++)
printf("%d",a[i]);
printf(" ");
px(a,20);
for(i=0;i<20;i++)
printf("%d",a[i]);
printf(" ");
scanf("%d",&i);
cz(a,20,i);
}
voidpx(inta[],intn)
{inti,j,t;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
{t=a[i];a[i]=a[j];a[j]=t;}
}
voidcz(inta[],intn,intt)
{intx=0,y=n-1,z;
while(x<=y)
{z=(x+y)/2;
if(a[z]>t)y=z-1;
elseif(a[z]<t)x=z+1;
elsebreak;
}
if(a[z]==t)printf("YES");
elseprintf("NO");
}
#defineN20
#include"stdio.h"
voidpx(inta[],intn);
voidcz(inta[],intn);
voidsc(inta[],intn);
voidpr(inta[],intn);
main()
{inta[N]={23,78,546,54,44,68,23,13,4,67,456,123,458,45,1234,5576,12,34,6667,1};
//sc(a,N);/*去掉斜桿以輸入*/
pr(a,N);
px(a,N);
pr(a,N);
cz(a,N);
}
voidpx(inta[],intn)
{inti,j,t;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
{t=a[i];a[i]=a[j];a[j]=t;}
}
voidcz(inta[],intn)
{intx=0,y=n-1,z,t;
scanf("%d",&t);
while(x<=y)
{z=(x+y)/2;
if(a[z]>t)y=z-1;
elseif(a[z]<t)x=z+1;
elsebreak;
}
if(a[z]==t)printf("YES");
elseprintf("NO");
}
voidsc(inta[],intn)
{inti;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
}
voidpr(inta[],intn)
{inti;
for(i=0;i<n;i++)
printf("%d",a[i]);
printf(" ");
}
『貳』 大學c語言怎麼學
1、學好C語言,你可以很好地應付任何一種編程工具。
2、一定要多上機練習,通過程式了解相關知識。幾經反復方得正果。
3、不要把學習C語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好C語言。始終保持游戲的心態,多發現其中的樂趣。當感到編程趣味無窮,那你在電腦方面將前程無量。
4、如果一個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。
5、C語言是一個整體,各個方面是有機聯系的,要從總體上把握它,不要把它割裂成互不關聯的部件。
6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。
怎樣學好C語言
1.
工欲善其事,必先利其器
准備工作:一個開發環境,如Turbo
C
2.0、Visual
C++等開發工具;一本好教材,如譚浩強主編的《C語言程序設計》(第二版)。我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。
2.
秘密武器
初學者學習計算機語言要會「讀程序」,要對小型的應用型、游戲型程序感興趣,並模仿去加深對C語言程序設計的理解和操作,只有不斷地寫程序、調試程序才能得到編寫程序的經驗和加深對程序的理解,這也是學習編寫優秀高級程序的秘密武器。
3.
發揚探索精神
學習C語言程序設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把C語言的精髓真正地掌握。
備戰C語言考試要訣
1.
了解大綱,臨陣不亂
各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握C語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。
2.
善於歸納,強化記憶
對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:C語言中有幾種不同的數據類型?運算的優先順序別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。
3.
重視實踐,善於調試
計算機科學是一門理論性、實踐性都很強的學科,對C語言考試的參加者來說,基礎理論方面要求不高,而上機試題往往是很多考生不能通過考試的重要原因,因此要勤於實踐。
4.
多做練習,查漏補缺
在認真地學完指定用書後,最好再找些試題,認真地測試一下,一則可以檢查自己的復習情況;二則可以查漏補缺;三則可以調節心理狀況,以備正式考試時沉著冷靜、萬無一失。
『叄』 大學c語言應該怎樣學習
1) 先看教課書上的程序,然後試著把書上的程序打入電腦;
2)找一本有參考答案的程序書籍,建議用譚浩強的《C語言程序設計題解與上機指導》
該書內容詳實,貼近基礎,是一本程序入門和提升的好材料。
3)多和同學、老師交流,這樣可以集百家之長,進步迅速;
『肆』 c語言大學
http://www.daanwang.com/khda/t312150.html
沒豆下載。
不過按理來說第二版的和第四版的差別不大吧
我有第二版答案,要的話給個郵箱
『伍』 大學C語言
代碼不規范,已修改如下:
#include<stdio.h>
void main(void)
{
int b[3][3]={{0,1,2},{0,1,2},{0,1,2}};
int i,j,t;
i=j=t=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
t+=b[i][j];
}
printf("%d\n",t);
}
output result is:9
『陸』 有關大學c語言的問題
『柒』 大學c語言,什麼意思
這里比較陷阱的是a++,給個例子
第一種情況:a=3;b=a++;運行後b=3,a=4第二種情況:a=3;b=++a;運行後b=4,a=4
所以說
s = f(a); 這里s = 4
因為n+=a++; n = n + a = 3+1 = 4
s = s + f(a) = 4 + 5 = 9
因為a在上一輪的f(a)裡面被加1了
所以n+=a++ ; n = n+a = 3+2=5
講的不知道清楚了沒有,不懂再追加吧~~
『捌』 大學生C語言
1. #include "stdio.h"
main()
{ int i,n=0;
char a[20];
printf("enter a string:\n");
gets(a);
for(i=0;a[i]!='\0';i++)
n=n+1;
printf("%d",n);
}
2.
#include "stdio.h"
reverse(char b[10],int j)
{ int k; char temp;
for(k=0;k<=(j-1)/2;k++)
{ temp=b[k]; b[k]=b[j-k-1];b[j-k-1]=temp;}
}
main()
{ int i;
char a[10];
printf("enter a string:\n");
scanf("%s",a);
reverse(a,10);
printf("%s",a);
}
3.
#include "stdio.h"
main()
{ int i;
char a[20],b[20];
printf("enter two string:\n");
scanf("%s %s",a,b) ;
for(i=0;a[i]!='\0';i++)
if(a[i]>b[i]) { printf("maxstring=%s",a); break;}
else { printf("maxstring=%s",b); break;}
}
不懂在說
『玖』 大學常說的c語言指的什麼
c語言是一種面向過程的語言,是一種最接近機器硬體的高級語言,也有人稱C語言為中級語言;而C++是一種面向對象的編程語言,支持面向過程的編程,也支持泛型編程,泛型編程我們都不學,它的發展速度沒有面像對象的編程發展速度快,可以說C++語言是一種非常強大的語言;而C#是一種純面向對象的高級編程!
『拾』 大學計算機專業里 的c語言是什麼
計算機專業里 的c語言:
C語言是1972年由美國的Dennis Ritchie設計發明的,並首次在UNIX操作系統的DEC PDP-11計算機上使用。它由早期的編程語言BCPL(Basic Combined Programming Language)發展演變而來,在1970年,AT&T貝爾實驗室的Ken Thompson根據BCPL語言設計出較先進的並取名為B的語言,最後導致了C語言的問世。 而B語言之前還有A語言,取名自世界上第一位女程序員Ada(艾達),同時也是編程語言之一。
知識擴展:
c語言的特徵:
1、C是高級語言:它把高級語言的基本結構和語句與低級語言的實用性結合起來。工作單元。
2、C是結構式語言:結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。C 語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。
3、C語言功能齊全:具有各種各樣的數據類型,並引入了指針概念,可使程序效率更高。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的游戲。
4、C語言適用范圍大:適合於多種操作系統,如Windows、DOS、UNIX等等;也適用於多種機型。C語言對編寫需要硬體進行操作的場合,優於其它高級語言,有一些大型應用軟體也是用C語言編寫的。
5、C語言應用指針:可以直接進行靠近硬體的操作,但是C的指針操作不做保護,也給它帶來了很多不安全的因素。C++在這方面做了改進,在保留了指針操作的同時又增強了安全性,受到了一些用戶的支持,但是,由於這些改進增加語言的復雜度,也為另一部分所詬病。java則吸取了C++的教訓,取消了指針操作,也取消了C++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機中運行,運行效率低於C++/C。一般而言,C,C++,java被視為同一系的語言,它們長期占據著程序使用榜的前三名。