| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
//因为我这个vc2010学习版,动态数组不能通过编译 
所以我试了一下其他方法 
#include<stdio.h> 
#define MAX 1024 
int main() 
{ 
        int n,m,i,j,a[MAX],b[MAX]; 
        float y,c=0; 
        printf("请输入:"); 
        scanf("%d",&n); 
        for(i=0;i<n;i++) 
        scanf("%d",a[i]); 
        a[i]='\0'; 
        for(n=0;n<i;n++) 
                c=c+a[n]; 
        c=c/n; 
        printf("%f",c); 
        return 0; 
} 
 
//有一些变量没有用,是准备来两个动态数组,这里先只设置了一个,大佬们,看看我这个为什么打印不出东西来?
- #include<stdio.h>
 
 - #define MAX 1024
 
 - int main()
 
 - {
 
 -     int n,m,i,j,a[MAX],b[MAX];
 
 -     float y,c=0;
 
 -     printf("请输入:");
 
 -     scanf("%d",&n);
 
 -     for(i=0;i<n;i++)
 
 -         scanf("%d",&a[i]);//这里漏掉了一个取地址符
 
 -     a[i]='\0';
 
 -     for(n=0;n<i;n++)
 
 -         c=c+a[n];
 
 -     c=c/n;
 
 -     printf("%f",c);
 
 -     return 0;
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |