c++第六次上机实验
来源:互联网 发布:node 错误处理 编辑:程序博客网 时间:2024/04/27 15:53
一、问题及代码
/* * 文件名称:C++实验报告3 * 作 者:邹勇 * 完成日期: 2016 年 4 月 12 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: 数组的增减 * 问题描述: 如何使用冒泡法排序 * 程序输出:增加以后的数组 * 算法设计: 见下 */ </span>#include<iostream>using namespace std;void main(){const int N=10;int a[10]={7,4,2,5,6,8,10,1,3,9};int i=0,j=0,temp=0,x,y,k=0;for(j=0;j<=9;j++){for(i=j;i<9;i++){if(a[j]>a[i+1]){temp=a[j];a[j]=a[i+1];a[i+1]=temp;}}cout<<a[j]<<" ";}cout<<"\n"<<"要删除的数为:";cin>>x;for(i=0;i<N;i++)if(a[i]==x) break;for(j=i;j<N;j++)a[j]=a[j+1]; for(i=0;i<N-1;i++) cout<<a[i]<<" ";cout<<"\n"<<"要增加的数为:";cin>>y;for(i=0;i<N;i++)if(a[i]>y) break;for(k=N;k>i;k--) a[k]=a[k-1];a[i]=y; for(i=0;i<N;i++)cout<<a[i]<<" ";cout<<endl;}
二、运行结果
三、心得体会
数组的增减需要灵活运用数组的位置,增一个数需要在数组中找到对应的位置
四、知识点总结
冒泡法排序需要使用for语句循环来一个一个比较
数组的增减首先需要找到增加的数应插入的位置
0 0
- C语言第六次上机实验
- 第六次上机实验
- 第六次上机实验
- 第六次上机实验
- 第六次上机实验
- 第六次上机实验
- 第六次上机实验
- 第六次上机实验
- 第六次上机实验
- c++第六次上机实验
- c++第六次上机实验
- c++第六次上机实验
- C++第六次上机实验
- C++第六次上机实验
- C++第六次上机实验
- C++第六次上机实验
- C++第六次上机实验
- 第六次C++上机实验
- HTML5 旋转图像
- 输入框随着键盘弹起
- Redis的安装
- c++实验6—矩阵求和
- QueryDSL介绍
- c++第六次上机实验
- 内存对齐详解
- 第一章 简介
- 《影响力》读书笔记
- 事务配置
- github--多人协作
- delphi中Message消息的使用方法
- FOR ALL ENTRIES的效率问题
- 《C++精英内参之程序员高效指南》-12-2影响效率的不良习惯之计划