数组部分必须会编写的程序 (参考答案)

1、使用选择法、冒泡法对10 个数进行排序,并输出排序前后的数列。

//选择法

#include

voidmain()

{

inta[10]={12,45,7,8,96,4,10,48,2,46},n=10,i,j,t,temp;

printf("Beforesort:");

for(i=0;i<10;i++)

{

printf("%4d",a[i]);

}

printf("\n");

//排序

for(i=0;i<9;i++)

{

t=i;

for(j=i+1;j<10;j++)

{

if(a[t]>a[j])

{

t=j;

}

}

if(t!=i)

{

temp=a[i];

a[i]=a[t];a[t]=temp;

}

}

printf("Afteresorted:");

for(i=0;i<10;i++)

{

printf("%4d",a[i]);

}

printf("\n");

}

// 冒泡法

#include

voidmain()

{

inta[10]={12,45,7,8,96,4,10,48,2,46},n=10,I,j,t;

printf(“Beforesort:”);

for(i=0;i<10;i++)

{

printf("%4d",a[i]);

}

prtintf(“\n”);

//排序

for(i=0;i<=n-1;i++)

{

for(j=0;j

if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}

1

}

printf(“Afteresorted:”);

for(i=0;i<10;i++)

{

printf("%4d",a[i]);

}

prtintf(“\n”);

}

2、已知数组a 中的元素已按由小到大顺序排列,以下程序的功能是将输入的一

个数插入数组a 中,插入后,数组a 中的元素仍然由小到大顺序排列。

#include

voidmain()

{

inta[10]={0,12,17,20,25,28,30};/*a[0]为工作单元,从a[1]开始存放数据*/

intx,i,j=6;/*j 为元素个数*/

printf("Enteranumber:");

scanf("%d",&x);

a[0]=x;

i=j;/*从最后一个单元开始*/

c语言必背数组函数100代码,C语言必背的典型程序设计题目 数组、函数参考答案.pdf...相关推荐

  1. c语言编程 验证用户名和密码是否正确(函数定义),《C语言程序设计教程》习题参考答案[精品资料].doc...

    <C语言程序设计教程>习题参考答案[精品资料] <C语言程序设计教程>习题参考答案 默认分类 2007-09-10 12:38:44 阅读6618 评论13 ??字号:大中小? ...

  2. 华南农业大学c语言程序设计实验指导书参考答案,华南农业大学C语言程序设计实验指导书参考答案.doc...

    华南农业大学C语言程序设计实验指导书参考答案 华南农业大学c语言程序设计上机指导书参考答案 上级实验参考答案#include "stdio.h" #include"mat ...

  3. c语言程序设计教程习题,《C语言程序设计教程》习题参考答案

    1.C 语言程序设计教程习题参考答案默认分类 2007-09-10 12:38:44 阅读 6618 评论 13 字号:大中小 订阅 [习题 1]一.简答题(在课本中寻找答案,略 )1.1 C 程序的 ...

  4. c语言程序设计2试卷答案,《C语言程序设计》试卷2参考答案.doc

    <C语言程序设计>试卷2参考答案.doc <C语言程序设计>试卷二参考答案及评分标准 一.单项选择题(每小题1分,共30分/35分,信息安全专业1-35小题全做,其它专业只做1 ...

  5. 华南农业大学c语言实验指导答案,华南农业大学C语言程序设计实验指导书参考答案...

    华南农业大学C语言程序设计实验指导书参考答案,大一C语言实验苦手可以看一下. 上级实验参考答案#include "stdio.h" #include"math.h&quo ...

  6. c语言程序设计 华农,华南农业大学C语言程序设计实验指导书参考答案

    华南农业大学c语言程序设计上机指导书参考答案 上级实验参考答案#include "stdio.h" #include"math.h" int main() { ...

  7. c语言函数除法代码,C语言高效编程与代码优化~

    原标题:C语言高效编程与代码优化~ 译文链接:http://www.codeceo.com/article/c-high-performance-coding.html 英文原文:https://ww ...

  8. (1 24) 3 java代码_《Java语言程序设计》测试题及参考答案(第1部分)

    一.单项选择题 1.Java Applet编程时用户的Applet程序类的正确定义是哪一种 ? (1)class MyApplet extends applet{ } (2)class MyApple ...

  9. c语言写的黑白棋游戏代码,C语言编写的黑白棋游戏源代码..doc

    C语言编写的黑白棋游戏源代码. C语言编写的黑白棋游戏/*3.3.4 源程序*/ #include "graphics.h" /*图形系统头文件*/ #define LEFT 0x ...

  10. c语言程序设计第二章的答案,C语言程序设计第二章作业参考答案

    C语言程序设计第二章作业参考 <C语言程序设计>第2章作业 布置日期:2017-10-23 截止日期:2017-11-3 一.单选题(每小题4分,共100分) 1.以下说法中正确的是___ ...

最新文章

  1. makefille的使用
  2. 数据结构 — 平衡二叉树
  3. Kotlin实战指南十五:协程泄漏
  4. Linux的make 命令出现:make:*** No targets specified and no makefile found.Stop
  5. httpsrequest java_java如何通过https返回数据
  6. 【机器视觉】 endswitch算子
  7. [Project Euler]加入欧拉 Problem 9
  8. 【codevs1068】乌龟棋noip10年TG----第二个A掉的钻石题
  9. C++构造函数与析构函数调用虚函数的注意事项
  10. Android:文件读写.
  11. 索尼Z2(L50t)刷CM12教程
  12. 如何查看交换机型号(厂商)
  13. 超实用Word小技巧,常用但很少有人记得住
  14. ftp服务器的搭建与使用
  15. java smtp.126.com_Java Mail---SMTP、POP3协议-DOS下手动收发邮件演示过程
  16. 用sql查询姓名和身份证_查询,更新和身份
  17. HTML中的5种空格表示
  18. mysql-MyISAM存储引擎
  19. 拒绝踩坑!源码编译 tensorflow 解决 cuda 不配套 万金油方法
  20. 终于要露脸了!神十六至少一名第三批航天员,景海鹏是指令长?

热门文章

  1. 公司邮箱通讯录的更新
  2. Java实现本地缓存、分布式缓存及多级缓存
  3. ffmpeg将webm格式转换成mp4
  4. MYSQL数据库同步工具
  5. web前端简历的详解
  6. 成都KTV点歌类小程序开发公司,微信小程序开发
  7. MDT实现windows系统批量部署
  8. android 长截图拼接,Android拼接合并图片生成长图
  9. Qt: json对象转格式化字符串
  10. 即时通讯源码|IM源码PHP