实验六-数组操作

一。问题及代码

* 文件名称:数组操作  
* 作    者:  马玉琪  
* 完成日期:  2017  年  5   月  17日  
* 版 本 号:v1.0  
* 输入描述: 项目一 数组操作 
.* 问题描述:  
.* 程序输出:   
.* 问题分析:  
.* 算法设计:  
.*/    
#include<iostream>    
using namespace std;    
int main()     
{    
    const int N=10;    
    int a[N];    
    int i,j,t;    
    cout<<"请输入10个不相同的整数 :"<<endl;    
    for(i=0;i<N;i++)    
    cin>>a[i];    
         
    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;    
            }    
    cout<<"排序后得:";     
    for  (i=0;i<N;i++)    
    cout<<a[i]<<" ";    
    cout<<endl;           
            
    int x,m;    
    cout<<"请输入要删去的数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,n;    
    cout<<"请输入要插入的数y:";    
     cin>>y;      
    for(i=0;i<N-1;i++)      
        if(a[i]>y) break;      
    for(n=N-1;n>i;n--)      
        a[n]=a[n-1];      
    a[i]=y;    
     cout<<"y插入数组后,数组重新从小到大排列,得到数组:";    
    for(i=0;i<N;i++)      
     cout<<a[i]<<"  ";      
   return 0;     
}


二。运行结果


三。心得体会

数组很难,要多加练习,还很不熟练

四。知识点总结

冒泡法是数组排序的一个重要方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值