C++第六次作业 项目1 项目4

来源:互联网 发布:mac os x镜像下载iso 编辑:程序博客网 时间:2024/05/29 01:54
/*【项目1:数组操作】定义一个不重复的有初值的10个元素的整数数组a, 利用冒泡法对数组a排序后完成以下操作(写在一个程序中)  1.从键盘中输入一个数x,删除a数组中值为x的数组元素;  2.从键盘中输入一个数x,将x插入到a数组后数组a依然有序;*/  #include <iostream.h>  void main()  {      int a[10]={1,3,5,7,9,2,4,6,8,0},i=0,j=0,t,x;      for(i=0;i<9;i++)      {          for(j=0;j<9-i;j++)          {              if(a[j]>a[j+1])              {                  t=a[j];a[j]=a[j+1];a[j+1]=t;              }          }      }      cout<<"排序后的新数组为";      for(i=0;i<10;i++)      {          cout<<a[i];      }      cout<<endl;      cout<<"在键盘中输入一个数";      cin>>x;      cout<<"删除后的新数组为";      for(i=0;i<10;i++)      {          if(a[i]==x&&x!=9)          {              for(j=i;j<9;j++)              {                  a[j]=a[j+1];              }              for(i=0;i<9;i++)              {              cout<<a[i]<<" ";              }          }          if(x>=9)          {              for(i=0;i<10;i++)              {                  cout<<a[i]<<" ";              }          }      } cout<<endl;    cout<<"在键盘中输入一个数";      cin>>x;      cout<<"增加后的新数组为";      for(i=0;i<10;i++)      {          if (x<9){          a[9]=x;        for(i=0;i<9;i++)  {          for(j=0;j<9-i;j++)  {              if(a[j]>a[j+1])              {                  t=a[j];a[j]=a[j+1];a[j+1]=t;              }          }  }}} for(i=0;i<10;i++)      {          cout<<a[i]<<" ";      }     for(i=0;i<10;i++){if(x>=9){a[9]=x;for(i=0;i<10;i++){cout<<a[i]<<" ";}}}}             



#include <iostream>using namespace std;int main(){char s[100],c,*ps,*pd;cout<<"请输入一个字符串 ";cin.getline(s,100);cout<<"请输入要删除的字母";cin>>c;cout<<"删除后的新字符串为";for(ps=pd=s;*pd!='\0';ps++,pd++){if(*pd==c){pd++;*ps=*pd;    *ps='\0';}cout<<*pd;}return 0;}


1 0