最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

《編程思維與實(shí)踐》1030.按整數(shù)最高位的值排序

2023-04-08 08:41 作者:風(fēng)淺葉墨  | 我要投稿

題目

思路

用字符串讀取,結(jié)構(gòu)體存取十進(jìn)制最高位數(shù)字和數(shù)本身的大小.

注意的點(diǎn):

整數(shù)范圍可能為10^18,應(yīng)該用longlong存儲(chǔ).

代碼

#include<stdio.h>
#include<stdlib.h>

typedef?struct{int?firstnumber;long?long?number;}Data;

int?cmp(const?void?*a,const?void?*b)
{
????Data?*m=(Data*)a;
????Data?*n=(Data*)b;
????if(m->firstnumber!=n->firstnumber)
????{
????????return?n->firstnumber-m->firstnumber;
????}
????else{
????????if(m->number>n->number){
????????????return?1;
????????}
????????else{
????????????return?-1;
????????}
????}
}

int?main()
{
????int?T;
????scanf("%d",&T);
????for(int?i=0;i<T;i++)
????{
????????int?N;
????????scanf("%d",&N);
????????Data?tab[N];
????????char?s[N][100];?
????????for(int?j=0;j<N;j++)
????????{
????????????scanf("%s",s[j]);
????????????tab[j].number=atoll(s[j]);
????????????tab[j].firstnumber=s[j][0]=='-'?s[j][1]-'0':s[j][0]-'0';??//跳過(guò)負(fù)號(hào)
????????}???????????
????????qsort(tab,N,sizeof(Data),cmp);
????????printf("case?#%d:\n",i);
????????for(int?j=0;j<N;j++)
????????{
????????????printf("%lld?",tab[j].number);
????????}
????????printf("\n");
????}???
????return?0;
}


《編程思維與實(shí)踐》1030.按整數(shù)最高位的值排序的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
仲巴县| 汤阴县| 临汾市| 寻甸| 兴安县| 如皋市| 纳雍县| 米易县| 修文县| 广河县| 梅州市| 闻喜县| 扎囊县| 沙湾县| 遂溪县| 乌兰县| 东辽县| 巢湖市| 合川市| 邮箱| 都江堰市| 宜阳县| 七台河市| 浮梁县| 莆田市| 清苑县| 清远市| 梁河县| 大洼县| 金山区| 武乡县| 东明县| 颍上县| 安达市| 凤城市| 大宁县| 德阳市| 南京市| 广饶县| 新郑市| 察雅县|