一、问题及代码
/*
*文件名称:cpp
*完成日期:2017年3月22日
*版本号:v1.0
*对任务求解方法及描述:
*输入描述:略
*问题描述:
*程序输出:略
*问题分析:略
*算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int a[10]={2,7,8,4,6,1,0,12,15,16},i,j,k,m1,n,t;
for(i=0;i<10;i++)
{
for(j=0;j<10-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]<<" ";
cout<<"输入删除的数m1:";
cin>>m1;
for(i=0;i<10;i++)
{ if(a[i]==m1)
n=i;}
for(i=n;i<10;i++)
a[i]=a[i+1];
cout<<"删除后的数组";
for(i=0;i<9;i++)
cout<<a[i]<<" ";
return 0;
}
二、运行结果
三、心得及体会
数组的题目有点难,刚开始不会,后来经过多次调试才写出答案,很有成就感,但是有一个编出开运行错误。