好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言实验习题实验六一维数组.doc

3页
  • 卖家[上传人]:hs****ma
  • 文档编号:562706523
  • 上传时间:2022-10-30
  • 文档格式:DOC
  • 文档大小:20.50KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实验六 一维数组【目的与要求】 1.掌握一维数组的定义、赋值和输入输出的方法;2.掌握字符数组的使用;3.掌握与数组有关的算法(例如排序算法)上机内容】【一般示例】【例1】在键盘上输入N个整数,试编制程序使该数组中的数按照从大到小的次序排列分析:C中数组长度必须是确定大小,即指定N的值排序的方法有多种,我们取出其中两种作为参考方法一:起泡排序从第一个数开始依次对相邻两数进行比较,如次序对则不做任何操作;如次序不对则使这两个数交换位置第一遍的(N-1)次比较后,最大的数已放在最后,第二遍只需考虑(N-1)个数,以此类推直到第(N-1)遍比较后就可以完成排序源程序如下:#define N 10#include"stdio.h"main(){int a[N],i,j,temp;printf("please input %d numbers\n",N);for(i=0;ia[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}printf("the array after sort:\n");for(i=0;i

      以此类推,直到所有的值从小到大的顺序排列为止include"stdio.h"#define N 10main(){int a[N],i,j,r,temp;printf("please input %d numbers\n",N);for(i=0;ia[j])min=j;temp=a[i];a[i]=a[min];a[min]=temp;}for(i=2;i<=9;i++) /*注意i值的变化范围*/ave=ave+a[i];printf("选手所得最后分数:%6.1f",ave/8);printf("\n");}【例3】输入一串字符,计算其中空格的个数。

      include main( ){char c[30];int i,sum=0;gets(c);for(i=0;i

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.