當前位置:首頁 » 編程語言 » c語言分組

c語言分組

發布時間: 2023-09-11 19:49:34

c語言 數據分組的演算法

如果你是希望通過輸入來確定b的個數,又不想多申請空間,那就是動態數組的聲明了,能夠實現。
首先輸入n,表示要輸入的b[]的元素個數,在通過這個語句:
int *b= (int*)malloc(n*sizeof(int));
就能夠通過輸入的n來動態地給b申請合適的空間。

如果b[]已存在,只是想求得其中元素個數的話,那恐怕做不到,除非你的數據有一定的特點,比如都是整數,而b[]初始化為全負,那麼可以通過一個循環獲得b數組的元素個數

❷ c語言 數字分組! 急急急!!!

先排序,再找斷帶。

//---------------------------------------------------------------------------

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

int cmp(const void *a,const void *b)
{
return *(int *)a-*(int *)b;
}
int main(void)
{
int source[10]={1,7,3,9,10,6,2,13,14,15},result[10][10]={0};
int i=1,j=0,k=0;

qsort(source,10,sizeof(int),cmp); /*對原數組排序*/
result[0][0]=source[0];
while (i<10)
{
if (source[i]==result[j][k]+1) {
result[j][++k]=source[i++];
}
else{
++j;
result[j][k=0]=source[i++];
}
}
for (i = 0; i <=j; i++) {
for (k=0; result[i][k]; k++) {
printf("%d\t",result[i][k]);
}
putchar('\n');
}
return 0;
}
//---------------------------------------------------------------------------

❸ 在c語言中,如何把一組數進行分組處理!比如1,2,3,4,5,6,7。我想把他們分成兩組來處理!怎麼分求

你的意思是數有7個,不能平均分成兩組嗎?
那麼有幾種方案,看你具體是要進行什麼運算。
可以忽略中間一個即4,或者忽略最後一個即7
或者把4算到兩組中,即分成1,2,3,4和4,5,6,7

如果你是不知道怎麼讓一組變成兩組來操作,可以用指針的方法,下面演示求兩組的平均數,並忽略7
int data[]={1,2,3,4,5,6,7};
int *p=&data[3];
int i;
for(i=0;i<3;i++)
data[i]=(data[i]+p[i])/2;

❹ C語言 分組(數字分組)

void Test(int n)
{
for (int i = 1; i <= 50; ++i)
{
cout << i ;
if (i % n == 0)
cout << endl ;
else
cout << ", " ;
}
}

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:432
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:743
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:146
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:233
java駝峰 發布:2025-02-02 09:13:26 瀏覽:651
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:532
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726