# include <stdio.h>
# include <stdlib.h>
# include <time.h>

int main()
{
int arraysize;//元素个数
int a[arraysize];
int counter=0;
int smallest=a[0];

int i;
clock_

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 锦鲤本鲤

    6人对此回答表示赞同

    int a[arraysize];在声明这个变量之前,程序必须先知道arraysize这个值的大小,也就是说在声明int a[arraysize]时,arraysize不能是一个变量。
    你可以定义 int a[1000];或者在main函数之前先 #define arraysize 1000,然后再 int a[arraysize];

    如果你要根据输入的值来控制数组a的大小,那么必须使用动态内存申请malloc函数:
    int* a;
      a = (i
    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 兔子先生

    3人对此回答表示赞同

    1>.\234.c(9) : error C2466: cannot allocate an array of constant size 0
    1>.\234.c(9) : error C2133: 'a' : unknown size

    错误很清楚啊,不能分配一个size是0的数组,未知的size

    c不支持动态数组吧,你需要用malloc动态分配内存
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部