c语言新手求教,non portable pointer conversion in function main

来源:百度知道 编辑:UC知道 时间:2024/05/27 02:22:22
代码如下
#include <stdio.h>
#include <math.h>
main()
{
int bubblesort(int x[],int n);
int search(int x[],int k,int n);
int i,a[101],c;
for(i=1;i<=100;i++)
a[i]=abs(rand())%1000;
bubblesort(a[101],101);
c=search(a[101],250,101);
printf("%d",c);
}
int bubblesort(int x[],int n);
{
int i,j,flag,swap;
int swap;
flag=1;
for(i=0;i<n-1&&flag==1;i++)
{flag=0;
for(j=0;j<n-1;j++)
if(x[j]>x[j+1])
{flag=1;
swap=x[j];x[j]=x[j+1];x[j+1]=swap;
}
if(flag==0)return;
}
}
int search(int x[],int k,int n)
{int low,high,mid;
low=0;
high=n-1;
while(low<=high)
{mid=(low+high)/2;
if(x[mid]==k)
{printf("searching success");
return(mid);
}
else if(s[mid]<k)
low=mid+1;
else
high=mid-1;
}
printf("searching failed");
ret

#include <stdio.h>
#include<stdlib.h>
#include <math.h>
main()
{
void bubblesort(int x[],int n);
int search(int x[],int k,int n);
int i,a[101],c;

for(i=0;i<=100;i++)/*i重0开始,不是重1*/
a[i]=(rand())%1000;/*abs什么意思?*/
bubblesort(a,101);
c=search(a,250,101);

if(c!=-1)/*加一个判断*/
printf("\n\n\n%d",c);
system("pause");
}

void bubblesort(int x[],int n)/*不需要;*/
{
int i,j,flag,swap;
int t;
for(i=0;i<n-1;i++)

for(j=0;j<n-1;j++)
if(x[j]>x[j+1]){

t=x[j];x[j]=x[j+1];x[j+1]=t;
}
for(i=0;i<=n-1;i++){
printf("5%d\t",x[i]);
if(i%10==0)
printf("\n");
}
}

int search(int x[],int k,int n)
{
int low,high,mid;
low=0;
high=n-1;
while(low<=high)
{mid=(low