实训C++语言设计——数组元素的排序查找

news/2024/7/8 6:03:59

掌握了对数组元素的排序的方法,学会了对数组元素的查找的方法,还学习到了C++库实现查找和排序.  

程序:
//Lab10_2.cpp
#include<iostream>
#include<algorithm>
using namespace std;

void displayArray(int a[],int n)
{   cout<<endl<<"你输入的数组是:";
 for(int i=0;i<n;i++)cout<<a[i]<<"   ";
 cout<<endl;}
int main()
{   int n,j;
 cout<<"请输入你要输入的数值的个数:";
 cin>>n;
 int *p;
 p=new int[n];
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 for(int i=0;i<n;i++)
 {   cout<<"输入第"<<i+1<<"个数值:"<<endl;
  cin>>j;
  p[i]=j;}
 displayArray(p,n);
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 int l=1;
 while(l)
 {   int k;
  int *q;
  cout<<endl<<"输入你要查找的数值:";
  cin>>k;
  q=find(p,p+n-1,k);
  if(q!=p+n-1)
   cout<<"你查找的数值"<<k<<"的位置在第"<<q-p+1<<"位!"<<endl<<endl;
  else
   cout<<"你查找的数值"<<k<<"不存在!"<<endl<<endl;
  cout<<"是否继续查找功能?"<<endl<<"是按1/否按0"<<endl;
  cin>>l;
 } return 0;} 


http://www.niftyadmin.cn/n/3242411.html

相关文章

Visual Studio新功能:针对Linux平台的新版SSH终端

在最新版本的Visual Studio 2022 预览版里&#xff0c;用户可以通过一项新的集成化的终端来从Windows中访问目标开发平台。这次更新的终端还包含了一个交互式的SSH外壳。用户可以通过Visual Studio中的[视图 -> 终端]来打开它&#xff0c;如下图所示&#xff1a; 现在&#…

实训C++语言设计——文件和流

熟悉流类库中常用的类及其成员函数的用法,学习到了标准的输入输出及其格式的控制,学习到了文件的应用方式,有二进制文件和文本文件. 算法&#xff1a;无方法&#xff1a;无 程序&#xff1a;//Lab11_1.cpp#include<fstream>using namespace std;#define D(a) T<<…

实训C++语言设计——异常处理

目的&#xff1a;正确理解c的异常处理机制 学习异常处理的定义及执行过程 内容&#xff1a;定义一个异常类CException &#xff0c;有成员函数Reason()&#xff0c;用来显示异常的类型&#xff0c;在子函数中触发异常&#xff0c;在主程序中处理异常&#xff0c;…

Visual Studio2010 获取时间戳c++

最近再弄时间戳&#xff0c;发现python的java的时间戳都有&#xff0c;但是唯独c的没有 网上的看了也不是真正的时间戳&#xff0c;后来研究了代码找到了系统时间戳的地方 通过调试不断跳到所需要的地方之后&#xff08;下图&#xff09;&#xff0c;找到了正在获取时间戳的函…

Android Camera2 —CameraManager API详解

一、CameraManager类概述 CameraManager是用于检测、表征和连接到 CameraDevices 的系统服务管理器。 CameraManager 是一个负责查询和建立相机连接的系统服务&#xff0c;它的功能不多&#xff0c;这里列出几个 CameraManager 的关键功能&#xff1a; 1&#xff09;、将相机…

为什么调试器会显示错误的函数

有时候在解决一些问题的时候需要使用到调试&#xff0c;这个场景很常见&#xff0c;我们在代码的某个地方设置一个断点&#xff0c;然后步进到一个函数内部单步调试&#xff0c;但是你会发现&#xff0c;调试器会显示你在另外一个函数中。这是咋回事儿&#xff1f;我们先来看看…

完美攻略心得之圣魔大战3(Castle Fantisia)艾伦希亚战记(艾伦西亚战记)包括重做版(即新艾伦希亚战记)

&#xff08;城堡幻想曲3&#xff0c;纠正大家个错误哦&#xff0c;不是圣魔大战3&#xff0c;圣魔大战是城堡幻想曲2&#xff0c;圣魔大战不是个系列,艾伦西亚战记艾伦希亚战记,一个游戏日文名&#xff1a;タイトル キャッスルファンタジア &#xff5e;エレンシア戦記&#x…

对话框管理器第一章:先热热身

我认为大家关于对话框管理器的很多困惑&#xff0c;来自于没有真正地理解它的底层工作原理。这其实也没那么糟。在接下来的几篇文章中&#xff0c;我将首先描述对话框是如何创建的&#xff0c;然后我会讲解对话框消息循环&#xff0c;最后&#xff0c;我会再介绍一些有关导航相…