上海工程技术大学c语言,上海工程技术大学 C语言实习报告.doc
實 習(xí) 報 告
《高級語言程序設(shè)計》
2012~2013學(xué)年第 一 學(xué)期
學(xué)院(部) 管理學(xué)院指導(dǎo)教師 李旭芳班級代號 0315121姓名/學(xué)號 張何兵/031512130同組人 無
實驗一
一:實驗項目名稱:在函數(shù)中進行10個學(xué)生成績從高到低排名 sort(int a[10])
二:知識點:
定義變量i,j,t,由于是整數(shù),所以可將變量定義成整型變量(即int 型),因此輸入和輸出時的格式字符應(yīng)使用“%ld”。
三:算法設(shè)計:
1)將變量i,j,t,a[10]定義為整形。
2)循環(huán)控制一維數(shù)組的下標(biāo)給a[10]中每個空位賦值。
3)二重循環(huán),外循環(huán)控制數(shù)組中的按從上到下的順序比較,內(nèi)循環(huán)控制比較未被比較過的數(shù)組內(nèi)的數(shù);將所有數(shù)比較并按照從下小到大的順序排序。
4)最后循環(huán)輸出a[10]中所有值。
5)輸出結(jié)束。
四:程序流程圖:
五:程序清單:
#include
int sort(int a[10])
{
int i,j,t;
for (i=0;i<9;i++)
for (j=0;j<9-i;j++)
{
if (a[j]
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
return a[10];
}
main()
{
int i,j,a[10];
printf("請輸入10個數(shù)\n");
for(i=0;i<10;i++) scanf("%d",&a[i]);
printf("------------------\n");
sort(a);
for(j=0;j<10;j++) printf("%d\n",a[j]);
}
六:運行結(jié)果:
實驗二
一:實驗項目名稱:.改進第一步的函數(shù)為sort(int a[],int n),進行n個學(xué)生成績從高到低排名
二:知識點:
定義變量i,j,t,由于是整數(shù),所以可將變量定義成整型變量(即int 型),因此輸入和輸出時的格式字符應(yīng)使用“%ld”。
三:算法設(shè)計:
1)將變量i,j,t,a[10]定義為整形。
2)循環(huán)控制一維數(shù)組的下標(biāo)給a[n]中每個空位賦值。
3)二重循環(huán),外循環(huán)控制數(shù)組中的按從上到下的順序比較,內(nèi)循環(huán)控制比較未被比較過的數(shù)組內(nèi)的數(shù);將所有數(shù)比較并按照從下小到大的順序排序。
4)最后循環(huán)輸出a[n]中所有值。
5)輸出結(jié)束。
四:程序流程圖:
五:程序清單:
#include
int sort(int a[],int n)
{
int i,j,t;
for (i=0;i
for (j=0;j
{
if (a[j]
總結(jié)
以上是生活随笔為你收集整理的上海工程技术大学c语言,上海工程技术大学 C语言实习报告.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新版IAR软件打开旧版本创建的项目时出现
- 下一篇: [github] - git使用小结(分