注册 登录
编程论坛 C语言论坛

请教 DEV C++ 程序不能运行?

宇宙规律 发布于 2020-02-07 19:13, 3539 次点击
#include<stdio.h>        

 #include<math.h>        

 #define n 10            

 main()        
{ int i,n1;
  for(n1=0;n1<10;n1++)
  {double b[n]={1,2,3,4,5,6,7,8,9,0},a[n-n1],c[n]={0,9,8,7,6,5,4,3,2,1};      
   for(i=0;i<n-n1;i++)
   {
      a[n-n1]=b[n-n1]-c[n-n1];
      printf("%lf  \n ",a[n-n1]);            
   }  
  }
  
}
9 回复
#2
宇宙规律2020-02-07 19:14
只有本站会员才能查看附件,请 登录
#3
吕孟伟2020-02-07 19:46
你把“发帖时间33分钟前”删掉。
#4
宇宙规律2020-02-07 19:47
只有本站会员才能查看附件,请 登录
#5
自学的数学2020-02-07 19:56
注意选对编译软件, 还有就是注意标点符号和对于的不该有的汉字。
#6
宇宙规律2020-02-07 19:57
回复 5楼 自学的数学
好的 非常感谢!
#7
c小白23332020-02-07 20:09
你们这都没有注意到数组越界了吗?
#8
c小白23332020-02-07 20:11
n1的取值范围应该是从1到11吧
从零开始 初始从b[10]开始了
程序代码:


 #include<stdio.h>        


 #include<math.h>        


 #define n 10            


 main()        
{
    int i,n1;
      for(n1=1;n1<11;n1++) //这点
      {    double b[n]={1,2,3,4,5,6,7,8,9,0},a[n-n1],c[n]={0,9,8,7,6,5,4,3,2,1};      
           for(i=0;i<n-n1;i++)
           {
              a[n-n1]=b[n-n1]-c[n-n1];
              printf("%lf  \n ",a[n-n1]);            
           }  
      }
  
}
#9
叶纤2020-02-07 20:34
程序代码:


 #include<stdio.h>        


 #include<math.h>        


 #define n 10      

int  main()        
{ int i,n1;
  for(n1=0;n1<10;++n1)
  {double b[n]={1,2,3,4,5,6,7,8,9,0},a[n-n1],c[n]=
                          {0,9,8,7,6,5,4,3,2,1};      
   for(i=0;i<n-n1;++i)
   {
      a[(n-1)-n1]=b[(n-1)-n1]-c[(n-1)-n1];
      printf("%lf  \n ",a[(n-1)-n1]);            
   }  
  }
  
}  
#10
叶纤2020-02-07 20:43
感觉这种简单一些
程序代码:
    #include<iostream>
using namespace std;

int main()
{    int a[5]={1,6,7,4,5};
     int b[5]={3,6,4,3,2};
     int c[5]={};
    int i{};
     for(i=5-1;i>=0;--i)
     {c[i]=a[i]-b[i];
     cout<<c[i];
    }
    cout << '\n';
      for(int j=0;j<5;j++)
    {cout<<c[j];
    }
}   
正反都能求出
1