设计一个算法,将某一个X值插入到一个有序(运用顺序存储结构),对线性表进行查找,将所又能被2整除的元素改为0.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 15:22:20
![设计一个算法,将某一个X值插入到一个有序(运用顺序存储结构),对线性表进行查找,将所又能被2整除的元素改为0.](/uploads/image/z/6100663-31-3.jpg?t=%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%AA%E7%AE%97%E6%B3%95%2C%E5%B0%86%E6%9F%90%E4%B8%80%E4%B8%AAX%E5%80%BC%E6%8F%92%E5%85%A5%E5%88%B0%E4%B8%80%E4%B8%AA%E6%9C%89%E5%BA%8F%EF%BC%88%E8%BF%90%E7%94%A8%E9%A1%BA%E5%BA%8F%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84%EF%BC%89%2C%E5%AF%B9%E7%BA%BF%E6%80%A7%E8%A1%A8%E8%BF%9B%E8%A1%8C%E6%9F%A5%E6%89%BE%2C%E5%B0%86%E6%89%80%E5%8F%88%E8%83%BD%E8%A2%AB2%E6%95%B4%E9%99%A4%E7%9A%84%E5%85%83%E7%B4%A0%E6%94%B9%E4%B8%BA0.)
设计一个算法,将某一个X值插入到一个有序(运用顺序存储结构),对线性表进行查找,将所又能被2整除的元素改为0.
设计一个算法,将某一个X值插入到一个有序(运用顺序存储结构),对线性表进
行查找,将所又能被2整除的元素改为0.
设计一个算法,将某一个X值插入到一个有序(运用顺序存储结构),对线性表进行查找,将所又能被2整除的元素改为0.
/*
参数:
1.数组arr,从小到大有序
2.数组长度为len
3.要插入的元素X
返回值:
若为1,则插入成功
若为0,则插入失败
*/
int insert(int arr[],int len,int X)
{
int i =0;
if(len < 1|| arr == NULL) return 0;
for(i = len-1;i >= 0;i --)
{
if(X < arr[i])
{
arr[i+1] = arr[i];//比X大的元素往后移动
}
else
{
arr[i] = X;
break;
}
}
return 1;
}
/*
参数:
1.数组arr,从小到大有序
2.数组长度为len
返回值:
若为1,则替换成功
若为0,则替换失败
*/
int search_replace(int arr[],int len)
{
int i =0;
if(len < 1|| arr == NULL) return 0;
for(i = len-1;i >= 0;i --)
{
if(arr[i] % 2 ==0)
{
arr[i] = 0;//替换为0
}
}
return 1;
}