當前位置:首頁 » 編程語言 » 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;

}

熱點內容
伺服器如何處理千萬請求 發布:2025-07-01 20:30:53 瀏覽:332
plsqldeveloperjob 發布:2025-07-01 20:29:59 瀏覽:803
剪切文件用什麼配置 發布:2025-07-01 20:23:07 瀏覽:41
酷睿2020主要看哪些配置 發布:2025-07-01 20:23:06 瀏覽:259
sql保存文件 發布:2025-07-01 20:18:52 瀏覽:801
安卓做的登錄頁面怎麼運行 發布:2025-07-01 20:18:48 瀏覽:808
ftp數據連接的默認埠號 發布:2025-07-01 20:17:57 瀏覽:934
腳本獲刑 發布:2025-07-01 20:14:22 瀏覽:109
一加北什麼配置 發布:2025-07-01 20:14:17 瀏覽:493
友情鏈接平台源碼 發布:2025-07-01 20:14:08 瀏覽:598