當前位置:編程學習大全網 - 編程語言 - 數字輸出編程

數字輸出編程

如果是任意大小的數,就有點麻煩了。您可以設置兩個默認值來表示最大數量和最大次數。然後去投票點算。如果次數大於默認值,更換即可。當遍歷完成時,可以輸出這兩個值。

如果是0~9,或者字母,就比較簡單了。可以定義壹個定長數組,數組的下標代表特定的值,數組的內容代表該值出現的次數。遍歷原始數組,得到次數。遍歷定長數組以獲取值。

第壹種方法的代碼如下,第二種方法自己琢磨。

#包含?& ltstdio.h & gt

#包含?& ltstdlib.h & gt

int?main(int?argc,?夏爾?const?*argv[])

{

int?num?=?0;//用於存儲最大值的值;默認值為0。

int?coumt?=?0;//用於存儲最大值的數字。默認值為0。

int?臨時工?=?0;?//中間變量

int?n?=?0;//數組的數量

int?*p?=?NULL//開放空間的第壹個地址相當於&;a[0]

printf("Pls?進入?那個?號碼?的?數組:");

while(1)

{

scanf("%d ",& ampn);

如果(n?& lt=?0)

printf("錯誤?是嗎?scanf,請?試試?再次\ n”);

其他

打破;?

}

p?=?(int?*)malloc(sizeof(int)?*?n);

如果(p?==?空)

{

printf("錯誤?是嗎?malloc \ n ");

回歸?-1;

}

為了什麽?(int?我?=?0;?我?& lt?n;?++i)

{

printf("Pls?進入?那個?num?為了什麽?buf[%d]= ",?I+1);

scanf("%d ",& ampp[I]);

}

為了什麽?(int?我?=?0;?我?& lt?n;?++i)?//簡單遍歷搜索

{

臨時工?=?0;

為了什麽?(int?j?=?我;?j?& lt?n;?++j)

{

如果?(p[i]?==?p[j])

{

temp++;//計數

}

}

如果(coumt?& lt?Temp)//如果次數大於默認值,則替換

{

coumt?=?溫度;

num?=?p[I];

}

}

printf("The?大多數?常見?號碼?是嗎?%d?然後呢。那個?coumt?是嗎?%d\n ",num,?coumt);

回歸?0;

} #包含?& ltstdio.h & gt

#包含?& ltstdlib.h & gt

int?main(int?argc,?夏爾?const?*argv[])

{

int?coumt?=?0;//用於存儲最大值的數字。默認值為0。

int?臨時工?=?0;?//中間變量,用於計數

int?n?=?0;//數組的數量

int?*p?=?NULL//開放空間的第壹個地址相當於&;a[0]

int?*num?=?NULL?//開放空間的第壹個地址相當於&;a[0]

int?旗幟?=?0;?//定義壹個標誌位,用來統計重復次數的出現。

printf("Pls?進入?那個?號碼?的?數組:");

while(1)

{

scanf("%d ",& ampn);

如果?(n?& lt=?0)

printf("錯誤?是嗎?scanf,請?試試?再次\ n”);

其他

打破;?

}

p?=?(int?*)malloc(sizeof(int)?*?n);//存儲需要的數組。

如果?(p?==?空)

{

printf("錯誤?是嗎?馬洛克?為了什麽?p \ n”);

回歸?-1;

}

num?=?(int?*)malloc(sizeof(int)?*?n);//保存最大數量值的數組。在最壞的情況下,沒有重復的數字。

如果?(num?==?空)

{

printf("錯誤?是嗎?馬洛克?為了什麽?num \ n ");

回歸?-1;

}

為了什麽?(int?我?=?0;?我?& lt?n;?++i)

{

printf("Pls?進入?那個?num?為了什麽?buf[%d]= ",?I+1);

scanf("%d ",& ampp[I]);

}

為了什麽?(int?我?=?0;?我?& lt?n;?++i)?//簡單遍歷搜索找出最大次數。

{

臨時工?=?0;

為了什麽?(int?j?=?我;?j?& lt?n;?++j)

{

如果?(p[i]?==?p[j])

{

temp++;//計數

}

}

如果?(coumt?& lt?Temp)//如果次數大於默認值,則替換

coumt?=?溫度;

}

為了什麽?(int?我?=?0;?我?& lt?n;?++i)?//簡單遍歷搜索找出重復次數。

{

臨時工?=?0;

為了什麽?(int?j?=?我;?j?& lt?n;?++j)

{

如果?(p[i]?==?p[j])

{

temp++;//計數

}

}

如果?(coumt?==?Temp)//如果次數等於最大值,則存儲。

{

num[flag]?=?p[I];

flag++;

}

}

為了什麽?(int?我?=?0;?我?& lt?旗幟;?++i)

printf("The?大多數?常見?號碼?是嗎?%d?然後呢。那個?coumt?是嗎?%d\n ",num[i],?coumt);?

免費(p);

免費(num);

回歸?0;

}

  • 上一篇:妳身邊慣孩子最離譜的是什麽樣?
  • 下一篇:2021新型創業項目有哪些?
  • copyright 2024編程學習大全網