下载此文档

《C语言程序设计实验》实验报告.doc


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
《C 语言程序设计实验》实验报告指导老师: 专业: 班级: 学号: 姓名: 日期: 2011-05-29 重庆邮电大学计算机科学与技术学院实验一实验名称:一维数组程序设计实验目的: 1、熟练掌握使用一维数组编程的方法。 2、熟练掌握排序算法。实验内容: 1、调试示例输入一个整数 n( 0<n<9 )和一组数,再输入一个整数,把 x 插入到这个数据中,使该组数据仍然有序。源程序:略调试好的程序: #include<> int main() { int i,j,n,x,a[10]; printf(" 输入数据的个数 n: "); scanf("%d",&n); printf(" 输入%d 个整数: ",n); for(i=0;i<n;i++) scanf("%d",&a[i]); printf(" 输入要插入的整数: "); scanf("%d",&x); for(i=0;i<n;i++) { if(x>a[i])continue; j=n-1; while(j>=i){ a[j+1]=a[j]; j--; } a[i]=x; break; } if(i==n)a[n]=x; for(i=0;i<=n;i++) printf("%d\t",a[i]); return 0; }2、编程题 1 输入一个正整数 n( 0<n<=10 ), 再输入 n 个整数,输出平均值(保留两位小数)。程序代码: #include<> int main() { int i,n,sum=0,a[10]; float av; printf(" 输入数据的个数 n: "); scanf("%d",&n); printf(" 输入%d 个整数: ",n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n;i++) { sum+=a[i]; } av=(float)sum/n; printf("%\t",av); return 0; }3、编程题 2 输入一个正整数 n( 0<n<=10 ), 再输入 n 个整数,按逆序输出这些数。程序代码#include<> int main() { int i,n,a[10]; printf(" 输入数据的个数 n: "); scanf("%d",&n); printf(" 输入%d 个整数: ",n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=n-1;i>=0;i--) printf("%d\t",a[i]); return 0; } 4、编程题 3 输入一个正整数 n( 0<n<=10 ) ,再输入 n 个整数,输出最大值及其下标(设最大值唯一,下标从零开始)。程序代码: #include<> int main() { int i,j,n,x,a[10]; printf(" 输入数据的个数 n: "); scanf("%d",&n); printf(" 输入%d 个整数: ",n); for(i=0;i<n;i++) scanf("%d",&a[i]); x=a[0]; for(i=0;i<n;i++) { if(a[i]>x){x=a[i];j=i;} } printf(" 最大数: %d\t 下标: %d\t",x,j); return 0; }5、编程题 4 输入一个正整数 n( 0<n<=10 ), 再输入 n 个整数, 将最小值与第一个数交换, 最大值与最后一个数交换,然后输出交换后的 n 个数。程序代码: #include<> int main() { int i,n,j=0,k=0,x,y,a[10]; printf(" 输入数据的个数 n: "); scanf("%d",&n); printf(" 输入%d 个整数: ",n); for(i=0;i<n;i++) scanf("%d",&a[i]); y=a[0]; x=a[0]; for(i=0;i<n;i++) { if(a[i]>x){x=a[i];j=i;} if(a[i]<y){y=a[i];k=i;} } a[j]=a[0]; a[0]=y; a[k]=a[i-1]; a[i-1]=x; for(i=0;i<n;i++) printf("%d\t",a[i]); return 0; }6、编程题 5 输入一个正整数 n( 0<n<=10 ) ,再输入 n 个整数,再将它们从小到大排序后输出。程序代码: #include<> int main() { int i,n,j=0,x,a[10]; printf(" 输入数据的个数 n: "); scanf("%d",&n

《C语言程序设计实验》实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhqw888
  • 文件大小0 KB
  • 时间2016-06-13
最近更新