用C 統計未排序一維陣列中重複元素的個數

2021-06-09 12:58:22 字數 896 閱讀 9528

需求描述:

從控制台輸入一組整數,整數在50個以內

統計實際輸入的資料個數

輸出雙欄列表,第一欄是陣列元素列表,第二欄是每個資料值出現的次數

源**如下:

int data = new int[50];//用於儲存整形資料

string input = "";

int amount = 0;//儲存輸入資料的個數

int temp1 = 0, temp2 = 0;

int k = 0;//計數臨時變數,用於統計資料的二維陣列

//輸入資料

console.writeline("請輸入一組整形資料");

input = console.readline();

while (!input.equals("y"))

int[,] total = new int[amount, 2];//用於儲存整形資訊

//統計陣列中重複元素的個數

for (int i = 0; i < amount; i++)

}total[k, 0] = temp1;

total[k, 1] = temp2;

temp2 = 0;

k++;}}

//輸出統計資料

console.writeline("資料\t資料出現的次數");

console.writeline("********************=");

for (int i = 0; i < k; i++)

\t", total[i, 0], total[i, 1]);

}

去除已排序陣列中的重複元素

給定乙個已排序的陣列,去除陣列中的重複元素,只保留乙個重複的元素,並且返回新的陣列長度。要求 不要給陣列分配額外的空間,你必須使用常量的記憶體大小進行原地操作。例如 給出陣列a 1,1,2 你的函式呼叫之後必須返回長度length 2,並且a現在變成 1,2 乙個已排序的陣列,例如 1,1,2 返回...

刪除排序陣列中重複元素的方法

可以檢視leetcode上的26題 給定乙個排序陣列,你需要在 原地 刪除重複出現的元素,使得每個元素只出現一次,返回移除後陣列的新長度。不要使用額外的陣列空間,你必須在 原地 修改輸入陣列 並在使用 o 1 額外空間的條件下完成。示例 1 給定陣列 nums 1,1,2 函式應該返回新的長度 2,...

c語言用製表法刪除重複元素排序字串 陣列

刪除乙個陣列或字串中的重複元素並對其進行排序的問題大概大家都遇到過。之前我的思路 1.先將陣列裡所有的元素排序。2.用將陣列元素向前移覆蓋掉重複元素的方法刪除重複元素。include include int num void rank char str,int num voidde char str...