PAT乙级1004成绩排名-创新互联

思路:虽然代码长度比较长,但是性能确实不错,速度也挺快,没有用到排序算法,一遍输入结束,就能得到结果。
代码如下(编译器是dev,语言是C语言):

成都创新互联公司专注于向阳网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供向阳营销型网站建设,向阳网站制作、向阳网页设计、向阳网站官网定制、小程序设计服务,打造向阳网络公司原创品牌,更为您提供向阳网站排名全网营销落地服务。
#include#includechar maxxm[11],minxm[11],maxxh[11],minxh[11],temp,xm[11],xh[11];
int n,i,j,k,s,summax = 0,summin = 0,sum;
int main(){scanf("%d",&n);
    getchar();
    for(i = 1;i<=n;i++){j = 0,sum = 0;
        while(true){scanf("%c",&temp);
            if(temp == '\n'){break;
            }
            if(temp == ' '){if(j == 0){xm[k] = NULL;
                }else if(j == 1){xh[k] = NULL;
                }
                j++;
                k = 0;
                continue;
            }
            if(j == 0){xm[k++] = temp;
            }else if(j == 1){xh[k++] = temp;
            }else if(j == 2){sum = sum*10 +temp -48;
            }
        }
        if(i == 1){summax = sum;
            summin = sum;
            for(s = 0;;s++){if(xm[s] == NULL){break;
                }
                maxxm[s] = xm[s]; 
            }
            maxxm[s] = NULL;
            for(s = 0;;s++){if(xh[s] == NULL){break;
                }
                maxxh[s] = xh[s]; 
            }
            maxxh[s] = NULL;
            for(s = 0;;s++){if(xm[s] == NULL){break;
                }
                minxm[s] = xm[s]; 
            }
            minxm[s] = NULL;
            for(s = 0;;s++){if(xh[s] == NULL){break;
                }
                minxh[s] = xh[s]; 
            }
            minxh[s] = NULL;
        }else{if(sum>summax){summax = sum;
                for(s = 0;;s++){if(xm[s] == NULL){break;
                }
                maxxm[s] = xm[s]; 
            }
            maxxm[s] = NULL;
            for(s = 0;;s++){if(xh[s] == NULL){break;
                }
                maxxh[s] = xh[s]; 
            }
            maxxh[s] = NULL;
            }
            if(sumsummin = sum;
                for(s = 0;;s++){if(xm[s] == NULL){break;
                }
                minxm[s] = xm[s]; 
            }
            minxm[s] = NULL;
            for(s = 0;;s++){if(xh[s] == NULL){break;
                }
                minxh[s] = xh[s]; 
            }
            minxh[s] = NULL;
            }
        }
    }
    for(i = 0;;i++){if(maxxm[i] == NULL){break;
        }
        printf("%c",maxxm[i]);
    }
    printf(" ");
    for(i = 0;;i++){if(maxxh[i] == NULL){break;
        }
        printf("%c",maxxh[i]);
    }
    printf("\n");
    for(i = 0;;i++){if(minxm[i] == NULL){break;
        }
        printf("%c",minxm[i]);
    }
    printf(" ");
    for(i = 0;;i++){if(minxh[i] == NULL){break;
        }
        printf("%c",minxh[i]);
    }
    printf("\n");
    return 0;
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享标题:PAT乙级1004成绩排名-创新互联
网站链接:http://cdiso.cn/article/dsdssd.html

其他资讯