我编好的程序有很多的报错,帮忙看一下是什么原因,应该怎么具体地修改?
这个是我写的代码:#include <stdio.h>
#define SIZE 10
void bubbleSort(int * const array, const size_t size);
int main(void)
{
int i;
int a[SIZE] = { 2, 6, 4, 8, 10, 12, 89, 68, 45, 37 };
puts("Data items in original order");
for(size_t i = 0; i < SIZE; ++i);
{
int i;
printf("%4d", a[i]);
}
bubbleSort(a, SIZE);
puts("\nData items in ascending order");
for (size_t i = 0; i < SIZE; ++i);
{
printf("%4d", a[i]);
}
puts("");
}
void bubbleSort(int * const array, const size_t size)
{
unsigned int pass = 0;
void swap(int *element1Ptr, int *element2Ptr);
for (pass < size - 1;++pass;);
{
int j;
for (size_t j = 0; j < size - 1; ++j);
{
int j;
if (array[j] > array[j + 1])
{
}
}
}
}
以下是程序的报错:
1>------ 已启动生成: 项目: zuoye5, 配置: Debug Win32 ------
1> zuoyezuoyefive.c
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(11): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(11): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(11): error C2143: 语法错误 : 缺少“)”(在“类型”的前面)
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(11): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(11): warning C4552: “<”: 运算符不起任何作用;应输入带副作用的运算符
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(11): error C2059: 语法错误:“)”
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(18): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(18): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(18): error C2143: 语法错误 : 缺少“)”(在“类型”的前面)
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(18): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(18): warning C4552: “<”: 运算符不起任何作用;应输入带副作用的运算符
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(18): error C2059: 语法错误:“)”
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(29): warning C4552: “<”: 运算符不起任何作用;应输入带副作用的运算符
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(32): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(32): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(32): error C2143: 语法错误 : 缺少“)”(在“类型”的前面)
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(32): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(32): warning C4018: “<”: 有符号/无符号不匹配
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(32): warning C4552: “<”: 运算符不起任何作用;应输入带副作用的运算符
1>d:\c++\zuoye5\zuoye5\zuoyezuoyefive.c(32): error C2059: 语法错误:“)”
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========