请高人帮我看看这个程序哪里错了
#include<stdio.h>#definearraySize5voidinputArray(inta[],intarraySize);voidselectionSo...
#include<stdio.h>
#define arraySize 5
void inputArray(int a[],int arraySize);
void selectionSort(int a[],int elementSize);
void printArray(int a[],int arraySize);
void findelement(int a[],int key,int low,int high);
int a[arraySize]={0};
main()
{
int key;
printf("请输入%d个整数:\n",arraySize);
void inputArray(a,arraySize);
printf("升序排列前的数组是:\n");
void printArray(a,arraySize);
void selectionSort(a,arraySize);
printf("升序排列后的数组是:\n");
void printArray(a,arraySize);
printf("请输入要查找的整数:\n");
scanf("%d",&key);
void findelement(a,key,0,arraySize);
system("pause");
return 0;
}
void inputArray(int a[],int arraySize)
{
int i;
for(i=0;i<=arraySize-1;i++)
scanf("%d",&a[i]);
}
void selectionSort(int a[],int elementSize)
{
int k,min;
for(k=0;k<=elementSize-2;k++)
if(a[k]>a[k+1]){
min=a[k+1];
a[k+1]=a[k];
a[k]=min;}
elementSize--;
if(elementSize>=2)
selectionSort(a,elementSize);
}
void printArray(int a[],int arraySize)
{
int i;
for(i=0;i<=arraySize-1;i++)
printf("%d",a[i]);
}
void findelement(int a[],int key,int low,int high)
{
int middle,j=0;
while(low<=high&&j==0){
middle=(low+high)/2;
if(key==a[middle]){
printf("%d所在的元素下标是%d",key,middle);
j++;
}
else if(key<a[middle])
high=middle-1;
else low=middle+1;
}
if(j==0)
printf("%d不在数组中",key);
}
编完了提示:syntax error before numeric constant,请高人帮我看看,谢谢了 展开
#define arraySize 5
void inputArray(int a[],int arraySize);
void selectionSort(int a[],int elementSize);
void printArray(int a[],int arraySize);
void findelement(int a[],int key,int low,int high);
int a[arraySize]={0};
main()
{
int key;
printf("请输入%d个整数:\n",arraySize);
void inputArray(a,arraySize);
printf("升序排列前的数组是:\n");
void printArray(a,arraySize);
void selectionSort(a,arraySize);
printf("升序排列后的数组是:\n");
void printArray(a,arraySize);
printf("请输入要查找的整数:\n");
scanf("%d",&key);
void findelement(a,key,0,arraySize);
system("pause");
return 0;
}
void inputArray(int a[],int arraySize)
{
int i;
for(i=0;i<=arraySize-1;i++)
scanf("%d",&a[i]);
}
void selectionSort(int a[],int elementSize)
{
int k,min;
for(k=0;k<=elementSize-2;k++)
if(a[k]>a[k+1]){
min=a[k+1];
a[k+1]=a[k];
a[k]=min;}
elementSize--;
if(elementSize>=2)
selectionSort(a,elementSize);
}
void printArray(int a[],int arraySize)
{
int i;
for(i=0;i<=arraySize-1;i++)
printf("%d",a[i]);
}
void findelement(int a[],int key,int low,int high)
{
int middle,j=0;
while(low<=high&&j==0){
middle=(low+high)/2;
if(key==a[middle]){
printf("%d所在的元素下标是%d",key,middle);
j++;
}
else if(key<a[middle])
high=middle-1;
else low=middle+1;
}
if(j==0)
printf("%d不在数组中",key);
}
编完了提示:syntax error before numeric constant,请高人帮我看看,谢谢了 展开
1个回答
杭州一知智能科技有限公司
2022-03-17 广告
2022-03-17 广告
电话机器人主要就是用来模拟人工通话的一组程序,一般由,CRM系统,语义识别,转换文字,话术体系,这是软的部分,再加上底层软交换和通信模块一起,合并起来就是一套完整的电话机器人系统。电话机器人可以代替真人进行电话工作的,像是电话营销、售后回访...
点击进入详情页
本回答由杭州一知智能科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询