c++实验6

原创 2016年05月30日 22:04:59

一、问题及代码

/*   
* 文件名称:C++实验-6   
* 作    者:高晨 
* 完成日期:2016年 5 月 25 日   
* 版 本 号:  
* 对任务及求解方法的描述部分: 义一个不重复的有初值的10个元素的整数数组a,利用冒泡法对数组a排序后,完成删除元素,插入元素的操作  
* 输入描述:要删去的数,和要插入的数保持固定顺序  
* 问题描述:数组处理  
* 程序输出: 经处理后的数组  
* 问题分析:熟练各类处理方法 
* 算法设计:冒泡法  
*/      
#include<iostream>
using namespace std;  
void main()  
{  
    const int N=10;  
    int a[N]={0,1,4,3,2,5,6,7,8,9};  
    int i,j,t;  
    for(j=0;j<N-1;j++)  
      
        for(i=0;i<N-j-1;i++)  
        if(a[i+1]<a[i])  
        {  
            t=a[i];  
            a[i]=a[i+1];   
            a[i+1]=t;  
            }     
    int x,m;  
    cout<<"数组0,1,4,3,2,5,6,7,8,9  已按从小到大排列"<<endl<<"请输入要删去数x:";  
    cin>>x;  
    for(i=0;i<N;i++)  
    if(a[i]==x)  
    m=i;  
    for(i=m;i<N-1;i++)  
    a[i]=a[i+1];  
    cout<<"得到数组:";  
    for(i=0;i<N-1;i++)  
    cout<<a[i]<<" ";  
    cout<<endl;  
    int y,k;  
    cout<<"请输入要插入的数y:";  
     cin>>y;    
    for(i=0;i<N-1;i++)    
        if(a[i]>y) break;    
    for(k=N-1;k>i;k--)    
        a[k]=a[k-1];    
    a[i]=y;  
     cout<<"y插入数组后,数组重新从小到大排列,得到数组:";  
    for(i=0;i<N;i++)    
     cout<<a[i]<<"  ";    
    cout<<endl;        
}  

二、运行结果


三、心得体会

冒泡法的使用和嵌套用法

四、知识点总结

冒泡法的用法,以及字符的删除和增加。

c/c++编程题 之 验证哥德巴赫猜想

验证哥德巴赫猜想 时间限制:1 Sec 内存限制:128 MB 提交:62 正确:15 [ 提交 ] [ 统计 ] [ 提问 ] 题目描述 哥德巴赫猜想:任何一个大于6的偶数均...
  • ESESZB
  • ESESZB
  • 2016年12月10日 20:34
  • 3657

汇编语言 第三版 王爽 实验6 更改大写字母

大小写字母转换实验
  • think_ycx
  • think_ycx
  • 2015年10月11日 18:10
  • 1375

循环冗余校验 (CRC) 计算的C++ 代码

最近经常有人发私信给我找我帮忙计算 CRC 校验。其实我有一篇博客 http://blog.csdn.net/liyuanbhu/article/details/7882789 里面介绍了CRC ...
  • liyuanbhu
  • liyuanbhu
  • 2017年04月16日 15:19
  • 1633

C++第4次实验 【项目6:输出星号图】

一、问题及代码 /* * 文件名称:第4次上机实验.cpp * 作 者:马啸天 * 完成日期:2017 年 4月 21 日 * 版 本 号:v1.0 ...
  • macroma111
  • macroma111
  • 2017年05月03日 11:11
  • 97

c++程序设计实验报告6-4

/  * 程序的版权和版本声明部分       * Copyright (c) 2011, 烟台大学计算机学院学生       * All rights reserved. .       ...
  • chuang123xin
  • chuang123xin
  • 2012年03月28日 23:02
  • 450

c++实验4—项目6输出星号图

/* * 文件名称: 输出星号图 * 作 者: 谢文锐 * 完成日期: 2016年 4 月 24 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部...
  • xiewenrui1996
  • xiewenrui1996
  • 2016年04月25日 00:22
  • 207

c++实验6-项目3:矩阵求和

一 程序及代码 /* * 文件名称:矩阵求和 * 作 者: 乔志明 * 完成日期: 2016 年 5 月 19 日 * 版 本 号:v1.0 * 对任务及求解方法的描...
  • qzm1997
  • qzm1997
  • 2016年05月19日 08:39
  • 158

c++上级实验6--数组合并

一、问题及代码 /* * 文件名称: 数组合并 * 作 者: 杨翔宇 * 完成日期: 2016 年 5月 28日 * 版 本 号:v1.0 * 对任务及求解方法的...
  • ecjt_yxy
  • ecjt_yxy
  • 2016年05月28日 17:48
  • 194

C++程序设计实验报告 6-2

/* * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:      指针    ...
  • chuang123xin
  • chuang123xin
  • 2012年03月27日 20:31
  • 617

C++实验6--数组合并

一,程序及代码 /* *文件名称:6 *作 者:罗文 *完成日期:2016年5月25日 *版 本 号:v1.0 *对任务的求解方法及描述部分: ...
  • L842353653
  • L842353653
  • 2016年05月25日 22:11
  • 914
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++实验6
举报原因:
原因补充:

(最多只允许输入30个字)