五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
安新县| 厦门市| 多伦县| 本溪| 云龙县| 格尔木市| 老河口市| 尼玛县| 温州市| 玉溪市| 福鼎市| 读书| 铜陵市| 丹巴县| 包头市| 怀来县| 吉安市| 隆子县| 辽宁省| 信阳市| 宜章县| 禄丰县| 辰溪县| 五峰| 竹溪县| 建宁县| 林甸县| 临桂县| 西安市| 麟游县| 宁城县| 西乌珠穆沁旗| 罗定市| 东明县| 上林县| 通州市| 拉孜县| 杭锦后旗| 石泉县| 班玛县| 泸西县|