好心的帅哥帮我看看这个吧!谢谢你们了

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:04:13
#include "stdio.h"
#include "string"
#define N 10
void main()
{
int i,j,t;
int a[N]={7,3,2,,5,9,1,6,10,4,8};
for(i=0;i<n;i++)
for(j=N-1;j>i;j--)
if(a[j-1]>a[j])
{
t=a[j];
a[j]=a[j-1];
a[j-1]=t;
}

}

为啥说我错了呢?真的错了么
这个冒泡排序

#include <iostream>
#include "stdio.h"
#include "string"
using namespace std;
#define N 10
void main()
{
int i,j,t,n=0;
int a[N]={7,3,2,5,9,1,6,10,4,8};
for(i=0;i<n;i++)
for(j=N-1;j>i;j--)
if(a[j-1]>a[j])
{
t=a[j];
a[j]=a[j-1];
a[j-1]=t;
}
for(i=0;i<N;i++)
printf("%d ",a[i]);
}

嘿嘿 不好意思,我们还没有学到这里 呢!~~

#include "string" 少了.h
int a[N]={7,3,2,,5,9,1,6,10,4,8}; ,,2个逗号
n没定义