當前位置:首頁 » 編程語言 » c語言數組合並

c語言數組合並

發布時間: 2022-12-12 16:38:10

❶ 怎樣在c語言中實現兩個數組的合並

合並兩數組:方法一,創建一個新的數組,把兩數組數據拿出來放到新的數組中;方法二,如果一個數組夠大,可以將另外一個數組的數據拿出來追加到空間大的那個數組中

❷ c語言怎麼合並兩個數組

int main() {
char a[] = "123456";
char b[] = "abcde";
int buflen = strlen(a) + strlen(b);
char *p = (char*)malloc(buflen + 1);
memset(p, 0, buflen);
printf("%d\n", buflen);
strcpy(p, a);
strcat(p, b);
printf("%s\n", p);
free(p);
}
C的數組在創建後不可變得,因此數組合並的思想就是把數組塞到一個足夠大的空間里形成新數組。
上面的函數是比較簡單的合並方法

❸ C語言合並兩個數組

兩個錯誤,三個地方

#include<stdio.h>
#include<string.h>
void main(){
int a, b,f, g;char c[50], d[50], e[100];
gets(c);
for(a=0;c[a]!=''a++)//原來的是c[a]=!''
{
e[a]=c[a];
}
gets(d);
g=strlen(d);
if(g>5)
{
for(b=0;b<4;b++)//原來的b是1~5
{e[a+b]=d[b];}
}
else{
for(b=0;b<g;b++)//原來的b是1~g
{e[a+b]=d[b];}
}
for(f=0;f<a+b;f++)
printf("%c", e[f]);
}

❹ 同C語言合並兩個數組

合並數組的操作,具體演算法依賴於合並的規則。

其通用流程如下:

1 建立一個足夠容納兩個數組所有元素的目標數組。如果規則規定將一個數組合並到另一個之中,那麼需要保證目標數組有可以容納兩個數組的空間,否則會出現越界。

2 遍歷其中一個數組,並賦值到目標數組中。如果是一個數組合並到另一個,那麼此步可以省略;

3 遍歷另一個數組,按照規則插入到目標數組中。

在不同規則下,合並演算法會有差異,如將長為lb的B數組附加到長為la的A數組結尾的操作,可以寫作

inti;
for(i=0;i<lb;i++)
A[la+i]=B[i];

而將長度均為l的數組A,B,交替合並到C中,可以寫作

inti;
for(i=0;i<l;i++)
{
C[i*2]=A[i];
C[i*2+1]=B[i];
}

不管是何種方式,合並的本質就是,把A和B的每個元素,賦值到目標數組的對應位置上即可。

❺ 請問如何使用C語言把兩個數組合並在一個數組里

代碼文本:

#include "stdio.h"

int input(int *p,int n){

char i,ch;

for(i=0;i<n;i++){

if((ch=getchar())==' ')

break;

else if(ch>='0' && ch<='9')

ungetc(ch,stdin);

scanf("%d",p+i);

}

return i;

}

int main(int argc,char *argv[]){

int a[21],b[10],i,j,k;

printf("Input array a... ");

i=input(a,10);

printf("and input array b... ");

j=input(b,10);

for(k=0;k<j;a[i++]=b[k++]);

for(j=0;j<i;printf("%d ",a[j++]));

putchar(' ');

return 0;

}

熱點內容
win7ftp用戶名和密碼設置 發布:2025-01-22 17:46:48 瀏覽:220
三表聯查的sql語句 發布:2025-01-22 17:27:13 瀏覽:417
安卓怎麼解壓分卷壓縮 發布:2025-01-22 17:24:59 瀏覽:720
歐姆龍plc編程語言 發布:2025-01-22 17:21:48 瀏覽:395
和值編程 發布:2025-01-22 17:20:07 瀏覽:517
微信青少年模式獨立密碼是什麼 發布:2025-01-22 16:52:06 瀏覽:589
騰訊雲伺服器怎麼購買 發布:2025-01-22 16:45:01 瀏覽:630
天貓怎麼上傳視頻 發布:2025-01-22 16:40:02 瀏覽:727
安卓如何把抖音評論換成黑色 發布:2025-01-22 16:30:57 瀏覽:702
連接池Java 發布:2025-01-22 16:28:27 瀏覽:260