a327904410 发表于 2021-9-25 21:59:19

C语言的程序怎么识别成了C++?

一个快速排序代码如下:

#include<stdio.h>
#define MaxSize 100

typedef int KeyType;
typedef int ElemType;
typedef struct{
        KeyType key;
        ElemType data;
}SqType;

void QuickSort(SqType R[], int s, int t){
        int l = s, r = t;
        SqType tmp;
        if(s<t){
                tmp = R;
                while(l!=r){
                        while(r>l && R.key>=tmp.key)
                                r--;
                        R = R;
                        while(l<r && R.key<=tmp.key)
                                l++;
                        R = R;
                }
                R = tmp;
                QuickSort(R, s, l-1);
                QuickSort(R, l+1, t);
        }
}

int main(){
        SqType R;
        KeyType A;
        int N, i;
        scanf("%d", &N);
        for(i=0;i<N;i++)
                scanf("%d", &A);
        for(i=0;i<N;i++)
                R.key = A;
        QuickSort(R, 0, N-1);
        for(i=0;i<N;i++)
                printf("%d\n", R.key);
        return 0;
}



报错信息如下:
Comain.c:1:20: fatal error: iostream: No such file or directory
#include <iostream>
                  ^
compilation terminated.

人造人 发表于 2021-9-25 22:24:34

你的操作问题,不知道你是怎么操作的,你编译的代码不是你贴出来的这个
从报错信息看,编译的是 Comain.c 文件

a327904410 发表于 2021-9-25 22:42:30

人造人 发表于 2021-9-25 22:24
你的操作问题,不知道你是怎么操作的,你编译的代码不是你贴出来的这个
从报错信息看,编译的是 Comain.c...

vs可以编译运行,这个报错是蓝桥杯检测报错的。。。。而且我交空文件也是这个报错{:10_319:}

人造人 发表于 2021-9-25 22:48:46

a327904410 发表于 2021-9-25 22:42
vs可以编译运行,这个报错是蓝桥杯检测报错的。。。。而且我交空文件也是这个报错

不清楚你是怎么操作的,编译器编译的源文件不对,编译的不是你贴出来的这个代码

a327904410 发表于 2021-9-26 14:31:50

人造人 发表于 2021-9-25 22:48
不清楚你是怎么操作的,编译器编译的源文件不对,编译的不是你贴出来的这个代码

算了不做了,估计是评测系统出问题{:10_261:}
页: [1]
查看完整版本: C语言的程序怎么识别成了C++?