《C语言》课内实验报告4
时间:2025-07-11
时间:2025-07-11
一、实验题目:
实验四 数组的应用
二、实验目的:
1.掌和引用方法及字符串函数握一、二维数组、字符数组的定义、初始化的用法。
2.理解与数组有关的算法。
三、实验内容:
1.用起泡法(或称冒泡法)对15、5、9、2、7、11、8、3、12、1共10个整数由小到大排序。画出N-S算法流程图,编写源程序,给出注释及运行结果。至少自己修改数据1次,重新运行1个新结果。
#include<stdio.h> /*包含头文件*/ void main() /*空类型主函数*/ {
int a[10]; /*定义整型数组a,包含十个元素*/ int i,j,t; /*定义整形变量*/ printf("input 10 numbers :\n"); /*标准输入输出函数,输出“请输入十个数字”*/
for(i=0;i<10;i++) /*将0赋给i,当i小于10时执行循环,i加1*/
scanf("%d",&a[i]); /*标准输入输出函数,输入数字,将其赋给数组a[i]*/
printf("\n"); /*标准输出函数,输出换行*/ for(j=0;j<9;j++) /*当j=0比9小时,j自加一*/ for(i=0;i<9-j;i++) /*当i=0小于9-i时i加一*/ if(a[i]>a[i+1]) /*当数组a[i]大于数组a[i=1]时*/ { t=a[i]; /*将a[i]赋给t*/ a[i]=a[i+1]; /*将a[i+1]赋给a[i]*/ a[i+1]=t; /*将t赋给a[i+1]*/ } printf("the sored numbers:\n"); /*标准输出函数,输出数字的顺序是:*/
for(i=0;i<10;i++) /*当i=0小于10时i自加一*/ printf("%d ",a[i]); /*标准输出函数输出a[i]*/ printf("\n"); /*标准输出函数,输出换行*/ }
上一篇:演示文稿1美食节2