C++第6次上机实验:数组操作

来源:互联网 发布:手机消除人声软件 编辑:程序博客网 时间:2024/05/10 12:42

一, 问题及代码

/*02.* 文件名称:数组操作03.* 作    者: 冯俊04.* 完成日期: 2016     年  5 月  20 日05.* 版 本 号:v1.006.* 对任务及求解方法的描述部分:07.* 输入描述:08.* 问题描述:略09.* 程序输出:l略10.* 问题分析:略11.* 算法设计:如下12.*/#include<iostream>  using namespace std;  int main()  {    int a[10]={9,8,7,6,5,4,3,2,1,0},i,j,p,k=0,x2,x1,b[10];          cout<<"请输入十个不重复整数"<<endl;  /*for(i=0;i<10;i++)cin>>a[i]; */      //输入十个整数 for(i=0;i<9;i++)for(j=0;j<9-i;j++){if(a[j]>a[j+1]){p=a[j];a[j]=a[j+1];a[j+1]=p;}      } for(i=0;i<10;i++)cout<<a[i]<<" "; cout<<endl; cout<<"请输入一个x1值";cin>>x1; for(i=0;i<10;i++) {if(x1!=a[i]){    b[k]=a[i];    k++;} }  for(i=0;i<9;i++) cout<<b[i]<<" "; cout<<endl; cout<<"请输入一个x2的值"<<endl; cin>>x2; b[9]=x2;  for(i=0;i<9;i++)for(j=0;j<9-i;j++){if(b[j]>b[j+1])     {       p=b[j];       b[j]=b[j+1];       b[j+1]=p;      }} for(i=0;i<10;i++) cout<<b[i]<<" ";  }


二, 运行结果



三 ,心得体会

数组的题目还是不太会编,这方面知识不是很熟悉




四,知识点总结

要用从后往前的方法重新排序数组。以及冒泡法是利用两重循环开始是整体减一然后再减去一个字母。

0 0
原创粉丝点击