3.有一个已排好序的整数数组,要求输入一个整数后, 若数组中存在此数,则...答:main(){ int a[]={1,2,3,4,5,6,7,8,9,10};int n=10,i,d;printf(“原数组:\n”);for(i=0;i<n;i++)printf(“%3d”,a[i]);putchar('\n');printf(“请输入一个数字:”);scanf(“%d”,&d);for(i=0;i<n;i++)if(d==a[i])break;if(i<n){ for(;i<n-1;...
c语言:如何在一个排序好的数组中删除一个数答:办法不至一个,比较直观的是找到要删除的元素后,将它后面的元素依次向前移动(拷贝)一位。举例代码如下://#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int main(void){ int a[10]={1,2,3,4,5,6,7,8,9,10},i,j,x; printf("Enter a number...
编程, 给定排好数组, 输入一个数,若数组中有则删除这个数,无则输出...答:include<iostream>using namespace std;int find(int *A,int a,int low,int high){ if(high != low){ int mid=(high+low)/2; if(A[mid]==a) return mid; if(A[mid]>a) return find(A,a,low,mid); if(A[mid]<a) return find(A,a,mid+1,high); } else if(A[low...
一个从小到大排列的数组a10,输入一个数插入到数组a中,要求数组仍按从小...答:include <stdio.h>int main(void){int i,j,temp,*p,a[10]={2,6,8,11,14,17,20,21,25};p=a;printf(" 原数组各元素的值:");for(i=0;i<9;i++)printf(" %d",p[i]);printf("\n\n 请输入需要插入的整数:");scanf("%d",&temp);putchar('\n');j=9;for(i=8;i...