绝望的第四周作业


1,实验代码

#include<stdio.h>
void bubble (int a[],int n);
int main(void)
{
    int n,a[10],i;
    scanf("%d",&n);
    for(i=0;i<n;i++)
      scanf("%d",&a[i]);
    bubble (a,n);
    for(i=n-1;i>=0;i--)
            if(a[i]!=a[0]){
            printf("%d ",a[i]);
        }
        else{
        printf("%d",a[i]);
    }
    
    return 0;
}
void bubble (int a[],int n)
{
    int i,j,t;
    for(i=1;i<n;i++)
     for(j=0;j<n-1;j++)
    if(a[j]>a[j+1]){
        t=a[j];a[j]=a[j+1];a[j+1]=t;
    }
}

2,设计思路

3,问题
就是我不会选择排序法 ,要看书 多写写记住它
4,截图

1,实验代码

#include <stdio.h>  
int main(void) 
{   
    int n,i,j,k=0,l=0,index=0,temp=1,a[6][6]; 
    
    scanf("%d",&n);  
     
    for(i=0; i<n; i++)  
    {       
        for(j=0; j<n; j++) 
        {  
                    
        scanf("%d",&a[i][j]);    
             
        }         
    }      
    if(n==1)
    {       
        printf("0 0");    
    }
    else
    {        
        for(i=0; i<n; i++)
        {             
            index=i;          
            for(l=0; l<n; l++)
            {                 
                 if(a[i][k]<=a[i][l])           
                {  
                    k=l;                     
                }                         
            }                                                      
                for(j=0; j<n; j++)
                {                 
                    if(a[index][k]>a[j][k])          
                    {                           
                        index=j;                    
                        break;                 
                    }         
                }                       
                    if(i==index)                        
                    {       
                        temp=0;        
                        break;    
                    }    
                                                                                                   
        }   
    if(temp==0)
    printf("%d %d",i,k);   
    else 
    printf("NONE"); 
}     
return 0;  
} 

2,设计思路
我没有完全想到
3,问题
问题非常大 ,这个题目应该才是挑战题目 因为 这个是最难的。
代码是室友发的,我自己在慢慢琢磨。
4,截图

1,实验代码

#include<stdio.h>
void bubble (int a[],int n);
int main(void)
{
    int n,a[10],i;
    scanf("%d",&n);
    for(i=0;i<n;i++)
      scanf("%d",&a[i]);
    bubble (a,n);
    for(i=n-1;i>=0;i--)
            if(a[i]!=a[0]){
            printf("%d ",a[i]);
        }
        else{
        printf("%d",a[i]);
    }
    
    return 0;
}
void bubble (int a[],int n)
{
    int i,j,t;
    for(i=1;i<n;i++)
     for(j=0;j<n-1;j++)
    if(a[j]>a[j+1]){
        t=a[j];a[j]=a[j+1];a[j+1]=t;
    }
}

2,设计思路

3,问题
还是不会冒泡排序法 要看书 要多练习 只会改书上的代码
4,截图

二,学习进度条


3,学习感想
怎么说呢 感觉自己还是太菜了,要多学习,否则以后的可能都不会写了

猜你喜欢

转载自www.cnblogs.com/he932206959/p/10580229.html