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