码迷,mamicode.com
首页 > 编程语言 > 详细

【网易】 【作业】 程序设计入门—C语言 翁恺 第六周

时间:2017-08-21 00:08:33      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:system   分享   ide   ==   closed   class   printf   close   isp   


技术分享
#include<stdio.h>
int fuhao();
int main()
{
    int shuzu[101],m,n,c=0,x,y,z=0,q=0,cn=0;
    for(z=0;z<=100;z++)
    {
    shuzu[z]=0;
    }
    do
    {
        scanf("%d %d",&m,&n);
        
        shuzu[m]+=n;
        if(m==0)
                {
                    c++;
                }
        if (m==0&&n==0)
        { 
            q++;
        }
        if(m!=0)
        {
            cn++;
        }
    }while(c!=2);
//printf("%d %d",shuzu[0],shuzu[9]);    
for(x=100;x>1;x--)
    {
        if(shuzu[x]!=1&&shuzu[x]!=0&&shuzu[x]!=-1)
        {
            printf("%dx%d",shuzu[x],x);
                y=x-1;
            for(y=x-1;y>0 ;y--)
            {
            if(shuzu[y]>0)
                {
                printf("+");
                break;
                }
                if(shuzu[y]<0)
                {
                    break;
                }
            }
        }
        if(shuzu[x]==0)
        {
            ;
        }
        if(shuzu[x]==1||shuzu[x]==-1)
        {
            printf("x%d",x);
                y=x-1;
                y=x-1;
            for(y=x-1;y>0 ;y--)
            {
            if(shuzu[y]>0)
                {
                printf("+");
                break;
                }
            }
        }
    }
    if(shuzu[1]==1||shuzu[1]==-1)
    {
        if(shuzu[1]<0)
        {
            printf("-");
        }
        printf("x");
    }
    else
    {
        if(shuzu[1]>1)
        {
            //printf("+");
        }
        if(shuzu[1]!=0)
        printf("%dx",shuzu[1]);
    }
    if(cn!=0&&shuzu[0]==0)    
    {
        printf("");
    }
    if(cn!=0&&shuzu[0]!=0)
    {
        if(shuzu[0]>0)
        {
            printf("+%d",shuzu[0]);
        }
        if(shuzu[0]<0)
        {
            printf("%d",shuzu[0]);
        }
    }
    if(cn==0)
    {
        if(shuzu[0]==0)
        {
            printf("0");
        }
        if(shuzu[0]>0)
        {
            printf("+%d",shuzu[0]);
        }
        if(shuzu[0]<0)
        {
            printf("%d",shuzu[0]);
        }
        
        
    }
        
    /*if(shuzu[0]>0)
    {
        if(cn!=0)
        {
            printf("+");
        }
        if(shuzu[0]!=0) 
        {
        printf("%d",shuzu[0]);
        }    
    }
    if(shuzu[0]<0)
    {
            printf("%d",shuzu[0]);
    }
    if(shuzu[0]=0&&cn==0)
    {
        printf("0");
    }*/
        
        
    
}
/*int fuhao()  啊,怎么用啊啊啊 
{
        int y=x-1;
        for(y=x-1;y>1 ;y--)
        {
            if(shuzu[y]>0)
            {
                printf("+");
                break;
            }
        }
}*/
多项式加法

 


技术分享
#include<stdio.h>
int max();
int min();
int main()
{
    int n,x,y,heng=0,shu=0,sh=0,h=0,q=0,p=0;
    scanf("%d",&n);
    int shuzu[n][n];
    //循环输入数组 0k 
    for(shu=0;shu<n;shu++)
    {
                  for(heng=0;heng<n;heng++) 
                     {
                        scanf("%d",&shuzu[heng][shu]) ;  
                     }
    }
    //比大小
    heng=0,shu=0;
    for(shu=0;shu<n-1;shu++)
    {
                             x=shuzu[0][shu];
                             h=0,q=0;
                             for(heng=0;heng<n-1;heng++) 
                              {
                                                         if(x<shuzu[heng+1][shu]){h++;}
                                                         if(x==shuzu[heng+1][shu]){q++;}
                                                         x=max(x,shuzu[heng+1][shu]);//用用函数? if (x-shuzu[heng+1][shu] <=0){shuzu[heng+1][shu]=x;}                    
                                                         //printf("%d\n",x);
                              }
                              y=shuzu[h][0];
                              p=0;
                              for(sh=0;sh<n-1;sh++)
                              {
                                                       if(y==shuzu[h][sh+1]){p++;}
                                                       y=min(y,shuzu[h][sh+1]);
                                                       //printf("%d\n",y);
                              }
                              if(x==y&&q!=n-1&&p!=n-1) {printf("%d %d",shu,h);break;}
                              
    }
    if(x!=y) printf("NO");
    system("pause");
    
} 
int max(a,b)
{
        
        if(a<=b){a=b;}
        return a;
}    
int min(a,b)
{
    if(a>=b){a=b;}
    return a;
}
鞍点(未全分未知原因

 

【网易】 【作业】 程序设计入门—C语言 翁恺 第六周

标签:system   分享   ide   ==   closed   class   printf   close   isp   

原文地址:http://www.cnblogs.com/qianhai/p/7401862.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!