严凯 发表于 2020-12-8 21:04:30

动态数组

//因为我这个vc2010学习版,动态数组不能通过编译
所以我试了一下其他方法
#include<stdio.h>
#define MAX 1024
int main()
{
        int n,m,i,j,a,b;
        float y,c=0;
        printf("请输入:");
        scanf("%d",&n);
        for(i=0;i<n;i++)
        scanf("%d",a);
        a='\0';
        for(n=0;n<i;n++)
                c=c+a;
        c=c/n;
        printf("%f",c);
        return 0;
}

//有一些变量没有用,是准备来两个动态数组,这里先只设置了一个,大佬们,看看我这个为什么打印不出东西来?

sunrise085 发表于 2020-12-8 21:34:18

#include<stdio.h>
#define MAX 1024
int main()
{
    int n,m,i,j,a,b;
    float y,c=0;
    printf("请输入:");
    scanf("%d",&n);
    for(i=0;i<n;i++)
      scanf("%d",&a);//这里漏掉了一个取地址符
    a='\0';
    for(n=0;n<i;n++)
      c=c+a;
    c=c/n;
    printf("%f",c);
    return 0;
}
页: [1]
查看完整版本: 动态数组